home *** CD-ROM | disk | FTP | other *** search
/ HamCall (April 1991) / HAMCALL CD-ROM (Buckmaster)(April 1991).BIN / amateur / traksat / traksat.doc < prev    next >
Text File  |  1990-10-14  |  205KB  |  2,544 lines

  1.                                                                                 
  2.                                                                                 
  3.                                                                                 
  4.                                                                                 
  5.                                                                                 
  6.                                                                                 
  7.                                                                                 
  8.                                                                                 
  9.                                                                                 
  10.                                                                                 
  11.                        ╔═════════════════════════════════╗                      
  12.                        ║                                 ║                      
  13.                        ║  ▀▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀       ║                      
  14.                        ║    █ █▀█ █▀█ █   █▀█ █▀█ ▀█▀▀▀  ║                      
  15.                        ║    █ █     █ █ █ █     █  █     ║                      
  16.                        ║    █ █   █▀█ █▀█ ▀▀█ █▀█  █     ║                      
  17.                        ║    █ █   █▄█ █ █ █▄█ █▄█  █     ║                      
  18.                        ║    █                            ║                      
  19.                        ║    █                            ║                      
  20.                        ║           Version 1.5           ║                      
  21.                        ╚═══╦═════════════════════════╦═══╝                      
  22.                            ║                         ║                          
  23.                            ║     Paul E. Traufler    ║                          
  24.                            ║     111 Emerald Dr.     ║                          
  25.                            ║     Harvest, Al 35749   ║                          
  26.                            ║     (205) 726-5511      ║                          
  27.                            ║                         ║                          
  28.                            ╚═════════════════════════╝                          
  29.                                                                                 
  30.                                                                                 
  31.                             Satellite Tracking Program                          
  32.                                                                                 
  33.                                 22 January, 1990                                
  34.                                                                                 
  35.                                                                                 
  36.                                                                                 
  37.                                                                                 
  38.                                                                                 
  39.                                                                                 
  40.                                                                                 
  41.                                                                                 
  42.                                                                                 
  43.                                                                                 
  44.                                                                                 
  45.                                                                                 
  46.                                                                                 
  47.                                                                                 
  48.                                                                                 
  49.                                                                                 
  50.                                                                                 
  51.                                                                                 
  52.                                                                                 
  53.                                                                                 
  54.                                                                                 
  55.                                                                                 
  56.                                                                                 
  57.                                                                                 
  58.                                                                                 
  59.                                                                                 
  60.                                                                                 
  61.  
  62.                                                                                 
  63.                                                                                 
  64.                                                                                 
  65.                                                                                 
  66.                                                                                 
  67.                                                                                 
  68.                                                                                 
  69.                                                                                 
  70.                                                                                 
  71.      ********************************************************************       
  72.      *                                                                  *       
  73.      *            TRAKSAT is free for NON-COMMERCIAL use only.          *       
  74.      *                                                                  *       
  75.      ********************************************************************       
  76.      *                                                                  *       
  77.      *  If you find TRAKSAT useful and would like to use it in a        *       
  78.      *  commercial operation please call or write for more information. *       
  79.      *                                                                  *       
  80.      **********************                         *********************       
  81.                           *                         *                           
  82.                           *   Paul E. Traufler      *                           
  83.                           *   111 Emerald Dr.       *                           
  84.                           *   Harvest, Al.  35749   *                           
  85.                           *   205-726-5511 (work)   *                           
  86.                           *   205-830-8450 (home)   *                           
  87.                           *                         *                           
  88.                           ***************************                           
  89.                                                                                 
  90.                                                                                 
  91.                                                                                 
  92.                                                                                 
  93.         TRAKSAT makes no warranty of any kind, either express or implied,       
  94.         including but not limited to implied warranties of                      
  95.         merchantability and fitness for a particular purpose, with              
  96.         respect to this software and accompanying documentation.                
  97.                                                                                 
  98.         Paul E. Traufler, author of TRAKSAT, SHALL NOT BE LIABLE FOR ANY        
  99.         DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS       
  100.         INTERRUPTION, LOSS OF BUSINESS INFORMATION) ARISING OUT OF THE          
  101.         USE OF OR INABILITY TO USE TRAKSAT.                                     
  102.                                                                                 
  103.                                                                                 
  104.                                                                                 
  105.                                                                                 
  106.                                                                                 
  107.                                                                                 
  108.                                                                                 
  109.                                                                                 
  110.                                                                                 
  111.                                                                                 
  112.                                                                                 
  113.                                                                                 
  114.                                                                                 
  115.                                                                                 
  116.                                                                                 
  117.                                                                                 
  118.                                                                                 
  119.                                                                                 
  120.                                                                                 
  121.                                                                                 
  122.      TRAKSAT Satellite Tracking Program                            Page  2
  123.  
  124.                                                                                 
  125.                                                                                 
  126.                                                                                 
  127.                                                                                 
  128.                                                                                 
  129.                                                                                 
  130.                                                                                 
  131.                              TABLE OF CONTENTS                                  
  132.         -----------------------------------------------------------             
  133.                                                                                 
  134.                                                                                 
  135.         INTRODUCTION ...........................................  4             
  136.         THEORY OF SATELLITE MOTION .............................  5             
  137.         HARDWARE REQUIRED TO RUN THE PROGRAM ...................  6             
  138.         RUNNING THE PROGRAM ....................................  7             
  139.         READ SATELLITE DATA (MAIN MENU OPTION ONE) .............  8             
  140.         TRACKING STATIONS (MAIN MENU OPTION TWO) ............... 10             
  141.         REAL-TIME MODE (MAIN MENU OPTION THREE) ................ 12             
  142.         DELTA-TIME MODE (MAIN MENU OPTION FOUR) ................ 13             
  143.         GRAPHICS (MAIN MENU OPTION FIVE) ....................... 16             
  144.         TABULAR OUTPUT (MAIN MENU OPTION SIX) .................. 19             
  145.         VISIBILITY (MAIN MENU OPTION SEVEN) .................... 22             
  146.         QUITTING THE PROGRAM (MAIN MENU OPTION EIGHT) .......... 23             
  147.         NORAD/NASA 2-LINE SATELLITE DATA ....................... 24             
  148.         WHAT ARE THE MEAN CLASSICAL ELEMENTS ................... 26             
  149.         MODELS FOR PROPAGATION OF NORAD ELEMENT SETS ........... 32             
  150.         THE PROPAGATION MODELS ................................. 32             
  151.         COMPATIBILITY WITH NORAD ELEMENT SETS .................. 33             
  152.         PROGRAM LIMITATIONS AND ASSUMPTIONS .................... 34             
  153.         A BRIEF EDITORIAL ...................................... 34             
  154.         SPECIAL THANKS ......................................... 35             
  155.         QUESTIONS AND COMMENTS ................................. 36             
  156.         OBTAINING NORAD SATELLITE DATA SETS .................... 38             
  157.         FILES REQUIRED FOR TRAKSAT ............................. 39             
  158.         BIBLIOGRAPHY ........................................... 40             
  159.                                                                                 
  160.                                                                                 
  161.                        Trademarks used in this document                         
  162.         -----------------------------------------------------------------       
  163.                                                                                 
  164.         IBM is a registered trade mark of International Business Machines       
  165.         Corporation.                                                            
  166.                                                                                 
  167.         Microsoft MS, MS-DOS, QuickC, are registered trademarks of              
  168.         Microsoft Corporation.                                                  
  169.                                                                                 
  170.                                                                                 
  171.                                                                                 
  172.                                                                                 
  173.                                                                                 
  174.                                                                                 
  175.                                                                                 
  176.                                                                                 
  177.                                                                                 
  178.                                                                                 
  179.                                                                                 
  180.                                                                                 
  181.                                                                                 
  182.                                                                                 
  183.                                                                                 
  184.      TRAKSAT Satellite Tracking Program                            Page  3
  185.  
  186.                                                                                 
  187.                                                                                 
  188.                                                                                 
  189.                 INTRODUCTION                                                    
  190.                                                                                 
  191.                                                                                 
  192.          Ever since college I have been interested in satellites and            
  193.         tracking methods. I have often looked up into the night sky and         
  194.         thought, "I know satellites are up there but can I predict when         
  195.         and where to look to see one".                                          
  196.                                                                                 
  197.         I have several small programs to calculate different satellite          
  198.         related quantities but there was not one program available to do        
  199.         all the things I felt a satellite tracking program should do.           
  200.                                                                                 
  201.         After several years of working in the aerospace field, I decided        
  202.         that I could take on such a programing task.                            
  203.                                                                                 
  204.         I started it all with a program called STS, it was geared towards       
  205.         tracking the space shuttle, but used the same basic orbital             
  206.         calculations.                                                           
  207.                                                                                 
  208.         STS, version .95, is available on several BBS around the country,       
  209.         see the references at the end of this document.                         
  210.                                                                                 
  211.         For a first attempt at such a satellite tracking program I was          
  212.         some-what pleased with the results. But I felt there is room for        
  213.         improvement and that is where TRAKSAT steps in.                         
  214.                                                                                 
  215.         TRAKSAT is a general purpose satellite tracking program, by that        
  216.         I mean any satellite that has a NORAD, NASA 2-Line element set          
  217.         can be used. There are some limitations in the program along with       
  218.         some assumptions, the reader is directed to the section on limits       
  219.         and assumptions for further study.                                      
  220.                                                                                 
  221.         The solution to the satellite motion which is used by TRAKSAT is        
  222.         completely analytic and therefore requires no numerical                 
  223.         integration. This makes the program fast, even faster when a            
  224.         coprocessor is used, since the solutions can be evaluated at            
  225.         arbitrarily large, or small, time intervals.                            
  226.                                                                                 
  227.         The purpose of this program is to provide the user with a means         
  228.         of propagating NORAD element sets in time to obtain tracking            
  229.         information of the space object.                                        
  230.                                                                                 
  231.                                                                                 
  232.                                                                                 
  233.                                                                                 
  234.                                                                                 
  235.                                                                                 
  236.                                                                                 
  237.                                                                                 
  238.                                                                                 
  239.                                                                                 
  240.                                                                                 
  241.                                                                                 
  242.                                                                                 
  243.                                                                                 
  244.                                                                                 
  245.                                                                                 
  246.      TRAKSAT Satellite Tracking Program                            Page  4
  247.  
  248.                                                                                 
  249.                                                                                 
  250.                                                                                 
  251.                                                                                 
  252.                 THEORY OF SATELLITE MOTION                                      
  253.                                                                                 
  254.                                                                                 
  255.                                                                                 
  256.                 A complete development of the theory required to predict        
  257.         the position of an artificial satellite about the earth is not          
  258.         presented here because this is not proper place for it. Such a          
  259.         development would require a volume in itself and would be more          
  260.         of a distraction than an aid to the potential user. Only enough         
  261.         of the concepts required for a general understanding plus the           
  262.         final results are given. References to detailed works from which        
  263.         these results are derived are provided for the more than                
  264.         casually interested reader.                                             
  265.                                                                                 
  266.         At the end of the TRAKSAT operating instructions is a brief             
  267.         overview of the fundamentals used in this program and is included       
  268.         to help the reader understand the motion of an artificial               
  269.         satellite about the earth.                                              
  270.                                                                                 
  271.                                                                                 
  272.                                                                                 
  273.                                                                                 
  274.                                                                                 
  275.                                                                                 
  276.                                                                                 
  277.                                                                                 
  278.                                                                                 
  279.                                                                                 
  280.                                                                                 
  281.                                                                                 
  282.                                                                                 
  283.                                                                                 
  284.                                                                                 
  285.                                                                                 
  286.                                                                                 
  287.                                                                                 
  288.                                                                                 
  289.                                                                                 
  290.                                                                                 
  291.                                                                                 
  292.                                                                                 
  293.                                                                                 
  294.                                                                                 
  295.                                                                                 
  296.                                                                                 
  297.                                                                                 
  298.                                                                                 
  299.                                                                                 
  300.                                                                                 
  301.                                                                                 
  302.                                                                                 
  303.                                                                                 
  304.                                                                                 
  305.                                                                                 
  306.                                                                                 
  307.                                                                                 
  308.      TRAKSAT Satellite Tracking Program                            Page  5
  309.  
  310.                                                                                 
  311.                                                                                 
  312.                                                                                 
  313.                 HARDWARE REQUIRED TO RUN THE PROGRAM                            
  314.                                                                                 
  315.                                                                                 
  316.         In order to run the program the user will need the following            
  317.         hardware;                                                               
  318.                       IBM or compatible PC,XT,AT,PS/2,386,                      
  319.                       Floppy or Hard Disk,                                      
  320.                       Text mode display (25x80), and                            
  321.                       CGA, EGA, VGA graphics (used for plotting only),          
  322.                       Math coprocessor is NOT required for TRAKSAT,             
  323.                       (if a coprocessor is present it will be used *).          
  324.                                                                                 
  325.         * It should be noted that a coprocessor will be 3 to 4 times            
  326.         faster than the emulator version. If the user plans on using the        
  327.         real-time tracking mode, a coprocessor will "smooth out" the time       
  328.         steps to such a small delta as to appear instantaneously. At any        
  329.         rate the real-time mode runs as fast as the host computer can           
  330.         calculate the data and update the screen.                               
  331.                                                                                 
  332.                                                                                 
  333.                                 ******************                              
  334.                                 * IMPORTANT NOTE *                              
  335.                                 ******************                              
  336.                                                                                 
  337.         If the user will be running TRAKSAT on a 360K floppy drive, no          
  338.         graphics will be available. The TRAKSAT program takes up about          
  339.         298K and the earth data file is approximately 120K, far more than       
  340.         the total amount a 360K floppy can hold. The non-graphics modes         
  341.         can still be used, however the write to disk file mode will not         
  342.         have very much room for data.                                           
  343.                                                                                 
  344.         The best solution to the problem would be run TRAKSAT from a hard       
  345.         disk! The prices of hard disks have come down to a point where          
  346.         practically all computers have them. If the user needs a "good          
  347.         reason" to buy a hard disk, perhaps TRAKSAT can convince them to        
  348.         do so.                                                                  
  349.                                                                                 
  350.                                 ******************                              
  351.                                 * IMPORTANT NOTE *                              
  352.                                 ******************                              
  353.                                                                                 
  354.         To print out the document, TRAKSAT.DOC use the DOS copy command.        
  355.         The syntax to use would be "COPY TRAKSAT.DOC PRN", without the          
  356.         quoatation marks.                                                       
  357.                                                                                 
  358.                                                                                 
  359.                                                                                 
  360.                                                                                 
  361.                                                                                 
  362.                                                                                 
  363.                                                                                 
  364.                                                                                 
  365.                                                                                 
  366.                                                                                 
  367.                                                                                 
  368.                                                                                 
  369.                                                                                 
  370.      TRAKSAT Satellite Tracking Program                            Page  6
  371.  
  372.                                                                                 
  373.                                                                                 
  374.                                                                                 
  375.                  RUNNING THE PROGRAM                                            
  376.                                                                                 
  377.                                                                                 
  378.         To start TRAKSAT you type "TRAKSAT", without the quotation marks,       
  379.         at the DOS prompt. After the opening screen has been displayed          
  380.         the TRAKSAT main menu will appear. The main menu is the core of         
  381.         the program, i.e. from this menu the user can setup satellite           
  382.         data, tracking station data, and output selections.                     
  383.                                                                                 
  384.         Here is an main menu example;                                           
  385.                                                                                 
  386.         ╔═══════════════════════════════════════════════════════════════╗       
  387.         ║                                                               ║       
  388.         ║    Date: 12/25/1989                         Time: 18:32:22    ║       
  389.         ║                                                               ║       
  390.         ╠═══════════════════════════════════════════════════════════════╣       
  391.         ║                  ╔═════════════════════════╗                  ║       
  392.         ║                  ║         TRAKSAT         ║                  ║       
  393.         ║                  ╠═════════════════════════╣                  ║       
  394.         ║                  ║        MAIN MENU        ║                  ║       
  395.         ║                  ╠═════════════════════════╣                  ║       
  396.         ║                  ║  (1) Read Elements      ║                  ║       
  397.         ║                  ║  (2) Tracking Stations  ║                  ║       
  398.         ║                  ║  (3) Real Time Tracking ║                  ║       
  399.         ║                  ║  (4) Delta Time Mode    ║                  ║       
  400.         ║                  ║  (5) Ground Tracks      ║                  ║       
  401.         ║                  ║  (6) Output Data        ║                  ║       
  402.         ║                  ║  (7) LOS Visibility     ║                  ║       
  403.         ║                  ║  (8) QUIT               ║                  ║       
  404.         ║                  ║   Enter Option (1 - 8)  ║                  ║       
  405.         ║                  ╚═════════════════════════╝                  ║       
  406.         ║                                                               ║       
  407.         ║                                                               ║       
  408.         ╚═══════════════════════════════════════════════════════════════╝       
  409.                                                                                 
  410.         the date and time will be the current system values. The date           
  411.         format used is mm/dd/yyyy, while the time format is hh:mm:ss,           
  412.         based on a 24 hour clock, i.e. 14:00:00 is the same as 2 PM. From       
  413.         this menu the input data and output data can be directed.  If the       
  414.         user enters other than the listed options numbers an error              
  415.         message will appear at the bottom left of the screen. If the file       
  416.         TRAKSAT.DEF is present the default tracking station from that           
  417.         file will be displayed to remind the user of the default tracking       
  418.         station. To change the default tracking station data see section;       
  419.         Tracking stations.                                                      
  420.                                                                                 
  421.                                 ******************                              
  422.                                 * IMPORTANT NOTE *                              
  423.                                 ******************                              
  424.                                                                                 
  425.         All error messages are displayed for 3 SECONDS, then depending on       
  426.         what the error was, program control will return to the user to          
  427.         correct the problem. It is recommended that the user NOT press          
  428.         any keys while the error message is being displayed, any key            
  429.         presses may cause other error messages to appear.                       
  430.                                                                                 
  431.                                                                                 
  432.      TRAKSAT Satellite Tracking Program                            Page  7
  433.  
  434.                                                                                 
  435.                                                                                 
  436.                 READ SATELLITE DATA (MAIN MENU OPTION ONE)                      
  437.                                                                                 
  438.         The main menu option 1 will call the read satellite data menu.          
  439.         This program uses the NASA, or NORAD 2-line satellite element           
  440.         data file format to read data into the program, (in this text the       
  441.         use of NORAD refers to NASA 2-Line or NORAD satellite element           
  442.         data sets). For a full explanation of the NASA 2-line satellite         
  443.         element data sets see section; NASA 2-Line Satellite Data.              
  444.                                                                                 
  445.         The read satellite data screen will appear;                             
  446.                                                                                 
  447.   ╔═════════════════════════════════════════════════════════════════════╗       
  448.   ║      ╔═══════════════════════════════════════════════════════╗      ║       
  449.   ║      ║                                                       ║      ║       
  450.   ║      ║           READ NASA 2-LINE SATELLITE FILE             ║      ║       
  451.   ║      ╠═══════════════════════════════════════════════════════╣      ║       
  452.   ║      ║                                                       ║      ║       
  453.   ║      ║        Enter Satellite Filename: [NASA629.TXT ]       ║      ║       
  454.   ║      ║        Enter Search String:      [            ]       ║      ║       
  455.   ║      ╟───────────────────────────────────────────────────────╢      ║       
  456.   ║      ║                                                       ║      ║       
  457.   ║      ╟───────────────────────────────────────────────────────╢      ║       
  458.   ║      ║                                                       ║      ║       
  459.   ║      ║                                                       ║      ║       
  460.   ║      ║                                                       ║      ║       
  461.   ║      ║                                                       ║      ║       
  462.   ║      ║                                                       ║      ║       
  463.   ║      ║                                                       ║      ║       
  464.   ║      ║                                                       ║      ║       
  465.   ║      ╚═══════════════════════════════════════════════════════╝      ║       
  466.   ╚═════════════════════════════════════════════════════════════════════╝       
  467.                                                                                 
  468.         the cursor will be placed at the satellite filename position. The       
  469.         program will display the current satellite filename, if this            
  470.         choice is acceptable for the user just press RETURN. If a               
  471.         different satellite data file is desired the user will type in          
  472.         the satellite data filename.                                            
  473.                                                                                 
  474.         The next line requires the name of the satellite to track, a            
  475.         maximum length of 12 characters is allowed. The program will            
  476.         check if the file is present and display an error message if the        
  477.         data file is NOT found.                                                 
  478.                                                                                 
  479.         To help the new user a NORAD satellite date file is included with       
  480.         TRAKSAT, see section; Satellite Data Sets.                              
  481.                                                                                 
  482.         The search method used by the program will locate the first             
  483.         occurrence of what was typed in for a search string when compared       
  484.         to the satellite names, i.e. typing in "mi" could locate the            
  485.         satellite named "Mir". The search is NOT upper/lower case               
  486.         sensitive. If a match is found the full name is displayed and the       
  487.         user is asked to accept this data or read for the next occurrence.      
  488.                                                                                 
  489.         If the user does not know ANY satellite names they can enter a          
  490.         carriage return, return or enter, and ALL of the satellite names        
  491.         will be displayed one at a time.                                        
  492.                                                                                 
  493.                                                                                 
  494.      TRAKSAT Satellite Tracking Program                            Page  8
  495.  
  496.                                                                                 
  497.                                                                                 
  498.                                 ******************                              
  499.                                 * IMPORTANT NOTE *                              
  500.                                 ******************                              
  501.                                                                                 
  502.          TRAKSAT is limited to the first 200 satellites in any data file.       
  503.         If the user has more than 200 satellites in a data file they will       
  504.         need to remove, using a text editor, satellite data sets as to          
  505.         include the desired data set in the 200 limit. This may not prove       
  506.         to be a limitation for most users as most satellite data set have       
  507.         less than 150 data sets.                                                
  508.                                                                                 
  509.         If no match is found a error message is displayed and the user          
  510.         will try another match.                                                 
  511.                                                                                 
  512.         If the file is found and the satellite name has been located the        
  513.         screen will appear like;                                                
  514.                                                                                 
  515.                                                                                 
  516.   ╔═════════════════════════════════════════════════════════════════════╗       
  517.   ║      ╔═══════════════════════════════════════════════════════╗      ║       
  518.   ║      ║                                                       ║      ║       
  519.   ║      ║           READ NASA 2-LINE SATELLITE FILE             ║      ║       
  520.   ║      ╠═══════════════════════════════════════════════════════╣      ║       
  521.   ║      ║                                                       ║      ║       
  522.   ║      ║        Enter Satellite Filename: [NASA629.TXT ]       ║      ║       
  523.   ║      ║        Enter Search String:      [Mir         ]       ║      ║       
  524.   ║      ╟───────────────────────────────────────────────────────╢      ║       
  525.   ║      ║        Found    MIR                                   ║      ║       
  526.   ║      ╟───────────────────────────────────────────────────────╢      ║       
  527.   ║      ║                                                       ║      ║       
  528.   ║      ║                                                       ║      ║       
  529.   ║      ║                                                       ║      ║       
  530.   ║      ║               Satellite Name [MIR         ]           ║      ║       
  531.   ║      ║                                                       ║      ║       
  532.   ║      ║        Keep Reading Satellite File (y/n) [Y]          ║      ║       
  533.   ║      ║                                                       ║      ║       
  534.   ║      ║                                                       ║      ║       
  535.   ║      ╚═══════════════════════════════════════════════════════╝      ║       
  536.   ╚═════════════════════════════════════════════════════════════════════╝       
  537.                                                                                 
  538.         the next step would be for the user to type a "N" to stop reading       
  539.         the satellite data file and return to the main menu.                    
  540.                                                                                 
  541.         The routine that reads the NASA 2-line satellite data does a check-     
  542.         sum on the data to insure that the data is correct. If the check-       
  543.         sum fails the user is notified with only a warning message, the         
  544.         data may NOT be correct. The user can still use this data but the       
  545.         results it produces may not be accurate. For a full explanation         
  546.         of NASA 2-line satellite element sets see section; NASA 2-Line          
  547.         Satellite Elements.                                                     
  548.                                                                                 
  549.                                                                                 
  550.                                                                                 
  551.                                                                                 
  552.                                                                                 
  553.                                                                                 
  554.                                                                                 
  555.                                                                                 
  556.      TRAKSAT Satellite Tracking Program                            Page  9
  557.  
  558.                                                                                 
  559.                                                                                 
  560.                 TRACKING STATIONS (MAIN MENU OPTION TWO)                        
  561.                                                                                 
  562.         The next option, number 2, will only need to be run once, unless        
  563.         a different tracking station is used, by the user. The program          
  564.         defaults to using Huntsville, Al. as the tracking station, if the       
  565.         user does not want to use the default option they can select a          
  566.         city from the city data file. The cite data file has over 700 of        
  567.         the larger U.S. cities latitude and longitudes in it.                   
  568.                                                                                 
  569.         The tracking station search works very much like the satellite          
  570.         name search. The user is asked for a search string and the first        
  571.         occurrence is displayed, then the next one and so on, until no          
  572.         more matches are found.                                                 
  573.                                                                                 
  574.         If the user accepts a match some additional data is asked for by        
  575.         the program. The altitude above mean sea level in meters, hours         
  576.         from Greenwich, daylight savings flag (1 = daylight savings, 0 =        
  577.         standard time) , and timezone name, are required for the tracking       
  578.         station. If the altitude of the tracking station are not known          
  579.         the user can enter zero with out to much loss in accuracy.              
  580.                                                                                 
  581.         If the user can not find a match to the city data then they will        
  582.         need to use a text editor to add the city data in the file              
  583.         TRAKSAT.CTY.                                                            
  584.                                                                                 
  585.         Below is an example for Huntsville, Al..                                
  586.                                                                                 
  587.                                                                                 
  588.         ╔═══════════════════════════════════════════════════════════════╗       
  589.         ║   ╔═══════════════════════════════════════════════════════╗   ║       
  590.         ║   ║            READ TRACKING SITE DATA FILE               ║   ║       
  591.         ║   ╠═══════════════════════════════════════════════════════╣   ║       
  592.         ║   ║                                                       ║   ║       
  593.         ║   ║    Enter Search String:    [Hun                 ]     ║   ║       
  594.         ║   ║                                                       ║   ║       
  595.         ║   ╟───────────────────────────────────────────────────────╢   ║       
  596.         ║   ║        Found:   Hun                                   ║   ║       
  597.         ║   ╟───────────────────────────────────────────────────────╢   ║       
  598.         ║   ║                                                       ║   ║       
  599.         ║   ║                                                       ║   ║       
  600.         ║   ║        Tracking Station Name [HUNTSVILLE, AL       ]  ║   ║       
  601.         ║   ║        Keep Reading Tracking Data File (y/n) [n]      ║   ║       
  602.         ║   ║                     HUNTSVILLE, AL                    ║   ║       
  603.         ║   ║      Enter Altitude Above Sea Level (M) [228.6  ]     ║   ║       
  604.         ║   ║      Enter Hours From UT, i.e. CST = -6 [-6]          ║   ║       
  605.         ║   ║      Enter Daylight Savings, i.e. 1 = Daylight [0]    ║   ║       
  606.         ║   ║      Enter 3 Character Timezone Name, i.e. CST [CST]  ║   ║       
  607.         ║   ╚═══════════════════════════════════════════════════════╝   ║       
  608.         ╚═══════════════════════════════════════════════════════════════╝       
  609.                                                                                 
  610.         the program pauses for a few seconds to allow the user to review        
  611.         the data for any errors.                                                
  612.                                                                                 
  613.                                                                                 
  614.                                                                                 
  615.                                                                                 
  616.                                                                                 
  617.                                                                                 
  618.      TRAKSAT Satellite Tracking Program                            Page 10
  619.  
  620.                                                                                 
  621.                                                                                 
  622.                                 ******************                              
  623.                                 * IMPORTANT NOTE *                              
  624.                                 ******************                              
  625.                                                                                 
  626.         If the tracking station changes from the default values the file        
  627.         TRAKSAT.DEF will hold the last saved tracking station data. While       
  628.         running the program if a new tracking station is selected the           
  629.         user will be asked if the old tracking station data should be           
  630.         overwritten or not.                                                     
  631.                                                                                 
  632.         If the user saves the current data then the next time TRAKSAT is        
  633.         run that new data will be the default else the old TRAKSAT.DEF          
  634.         will be used.                                                           
  635.                                                                                 
  636.         A text editor can be used to change the TRAKSAT.DEF data also,          
  637.         the user will be on his or her own using this method, it is not         
  638.         recommended.                                                            
  639.                                                                                 
  640.         After the tracking station has been chosen the main menu will           
  641.         appear waiting for the next user choice.                                
  642.                                                                                 
  643.                                                                                 
  644.                                                                                 
  645.                                                                                 
  646.                                                                                 
  647.                                                                                 
  648.                                                                                 
  649.                                                                                 
  650.                                                                                 
  651.                                                                                 
  652.                                                                                 
  653.                                                                                 
  654.                                                                                 
  655.                                                                                 
  656.                                                                                 
  657.                                                                                 
  658.                                                                                 
  659.                                                                                 
  660.                                                                                 
  661.                                                                                 
  662.                                                                                 
  663.                                                                                 
  664.                                                                                 
  665.                                                                                 
  666.                                                                                 
  667.                                                                                 
  668.                                                                                 
  669.                                                                                 
  670.                                                                                 
  671.                                                                                 
  672.                                                                                 
  673.                                                                                 
  674.                                                                                 
  675.                                                                                 
  676.                                                                                 
  677.                                                                                 
  678.                                                                                 
  679.                                                                                 
  680.      TRAKSAT Satellite Tracking Program                            Page 11
  681.  
  682.                                                                                 
  683.                                                                                 
  684.                                                                                 
  685.                 REAL-TIME MODE (MAIN MENU OPTION THREE)                         
  686.                                                                                 
  687.         If the user would like to track in real-time, press 3, the program      
  688.         defaults to this mode at start-up. The screen will not change if        
  689.         this mode has been selected.                                            
  690.                                                                                 
  691.         The real-time mode will update the screen as fast as the hardware       
  692.         will allow. For an XT class machine with no coprocessor, the            
  693.         update time may be 1 to 2 seconds. An AT class computer with a          
  694.         coprocessor can whip along at about 0.5 seconds per update. The         
  695.         powerful and fast 386 coprocessor equipped machine can sing along       
  696.         at 0.2 seconds per update. The average user will not require this       
  697.         great of detail but it is included for the advanced user.               
  698.                                                                                 
  699.                                 ******************                              
  700.                                 * IMPORTANT NOTE *                              
  701.                                 ******************                              
  702.                                                                                 
  703.         The time is read from the system clock, and as such is only as          
  704.         accurate as the setting of this clock. The software date and time       
  705.         can be set before running TRAKSAT to insure the correct time.           
  706.                                                                                 
  707.         Refer to your DOS manuals to use the time and date functions.           
  708.                                                                                 
  709.         A brief note about tracking satellites.                                 
  710.                                                                                 
  711.         The accuracy of the data is the most important part of the              
  712.         prediction process. NORAD does track some 8000+ objects in orbit        
  713.         around the earth, and maintains a data base of the objects. The         
  714.         earth modeling and perturbations are the most important factors         
  715.         in satellite tracking. This program uses the NORAD element sets         
  716.         mainly because they are available and have reasonably good              
  717.         accuracy.                                                               
  718.                                                                                 
  719.         If the user would like to "see" a satellite in the night sky the        
  720.         precision of 1 or 2 seconds is not important, several minutes may       
  721.         not even be that important. This is not to say that the average         
  722.         person can not locate the satellite, it is going to pass over           
  723.         some site sooner or later, its the time of the passing that is of       
  724.         importance.                                                             
  725.                                                                                 
  726.         It could be said that if you tell me where to look for the              
  727.         satellite and tell me about when I should be looking for it the         
  728.         chances are it will be spotted. The sky is a big place and it           
  729.         would be almost impossible to locate a satellite without any help       
  730.         from programs such as TRAKSAT.                                          
  731.                                                                                 
  732.                                                                                 
  733.                                                                                 
  734.                                                                                 
  735.                                                                                 
  736.                                                                                 
  737.                                                                                 
  738.                                                                                 
  739.                                                                                 
  740.                                                                                 
  741.                                                                                 
  742.      TRAKSAT Satellite Tracking Program                            Page 12
  743.  
  744.                                                                                 
  745.                                                                                 
  746.                                                                                 
  747.                 DELTA-TIME MODE (MAIN MENU OPTION FOUR)                         
  748.                                                                                 
  749.                                                                                 
  750.         If the user would like to track a satellite from say todays date        
  751.         to some future date, the delta time mode is the choice to use.          
  752.         The basic idea is track from some starting date to some stopping        
  753.         date. At any rate the user will be confronted with the delta time       
  754.         mode screen;                                                            
  755.                                                                                 
  756.                                                                                 
  757.            ╔══════════════════════════════════════════════════════════╗         
  758.            ║                                                          ║         
  759.            ║                                                          ║         
  760.            ║     ╔═══════════════════════════════════════════════╗    ║         
  761.            ║     ║                DELTA TIME MODE                ║    ║         
  762.            ║     ╟───────────────────────────────────────────────╢    ║         
  763.            ║     ║          STARTING DATE AND TIME (UT)          ║    ║         
  764.            ║     ║                                               ║    ║         
  765.            ║     ║     YEAR   [    ]                             ║    ║         
  766.            ║     ║     MONTH  [  ]                               ║    ║         
  767.            ║     ║     DAY    [  ]                               ║    ║         
  768.            ║     ║     HOUR   [  ]                               ║    ║         
  769.            ║     ║     MINUTE [  ]                               ║    ║         
  770.            ║     ║     SECOND [  ]                               ║    ║         
  771.            ║     ║     TIME STEP (MIN) [     ]                   ║    ║         
  772.            ║     ║                                               ║    ║         
  773.            ║     ║                                               ║    ║         
  774.            ║     ╚═══════════════════════════════════════════════╝    ║         
  775.            ║                                                          ║         
  776.            ║                                                          ║         
  777.            ╚══════════════════════════════════════════════════════════╝         
  778.                                                                                 
  779.         the user will need to "fill in the blanks". The year expects the        
  780.         full year, i.e. 1990 not 90.                                            
  781.                                                                                 
  782.                                                                                 
  783.                                                                                 
  784.                                                                                 
  785.                                                                                 
  786.                                                                                 
  787.                                                                                 
  788.                                                                                 
  789.                                                                                 
  790.                                                                                 
  791.                                                                                 
  792.                                                                                 
  793.                                                                                 
  794.                                                                                 
  795.                                                                                 
  796.                                                                                 
  797.                                                                                 
  798.                                                                                 
  799.                                                                                 
  800.                                                                                 
  801.                                                                                 
  802.                                                                                 
  803.                                                                                 
  804.      TRAKSAT Satellite Tracking Program                            Page 13
  805.  
  806.                                                                                 
  807.         An example is included for the user to "get the idea" on entering       
  808.         the starting date information. This example starts on 26                
  809.         december, 1989 at 0 hours UTC, and uses a 1 minute time step. The       
  810.         user can enter smaller or larger time steps depending on the            
  811.         requirements of the user.                                               
  812.                                                                                 
  813.            ╔══════════════════════════════════════════════════════════╗         
  814.            ║                                                          ║         
  815.            ║     ╔═══════════════════════════════════════════════╗    ║         
  816.            ║     ║                DELTA TIME MODE                ║    ║         
  817.            ║     ╟───────────────────────────────────────────────╢    ║         
  818.            ║     ║          STARTING DATE AND TIME (UT)          ║    ║         
  819.            ║     ║                                               ║    ║         
  820.            ║     ║     YEAR   [1989]                             ║    ║         
  821.            ║     ║     MONTH  [12]                               ║    ║         
  822.            ║     ║     DAY    [26]                               ║    ║         
  823.            ║     ║     HOUR   [0 ]                               ║    ║         
  824.            ║     ║     MINUTE [0 ]                               ║    ║         
  825.            ║     ║     SECOND [0 ]                               ║    ║         
  826.            ║     ║     TIME STEP (MIN) [1.0  ]                   ║    ║         
  827.            ║     ║                                               ║    ║         
  828.            ║     ║                                               ║    ║         
  829.            ║     ╚═══════════════════════════════════════════════╝    ║         
  830.            ║                                                          ║         
  831.            ╚══════════════════════════════════════════════════════════╝         
  832.                                                                                 
  833.                                                                                 
  834.                                                                                 
  835.                                                                                 
  836.                                                                                 
  837.                                                                                 
  838.                                                                                 
  839.                                                                                 
  840.                                                                                 
  841.                                                                                 
  842.                                                                                 
  843.                                                                                 
  844.                                                                                 
  845.                                                                                 
  846.                                                                                 
  847.                                                                                 
  848.                                                                                 
  849.                                                                                 
  850.                                                                                 
  851.                                                                                 
  852.                                                                                 
  853.                                                                                 
  854.                                                                                 
  855.                                                                                 
  856.                                                                                 
  857.                                                                                 
  858.                                                                                 
  859.                                                                                 
  860.                                                                                 
  861.                                                                                 
  862.                                                                                 
  863.                                                                                 
  864.                                                                                 
  865.                                                                                 
  866.      TRAKSAT Satellite Tracking Program                            Page 14
  867.  
  868.                                                                                 
  869.         An approach most people use is to pick a 2-3 minute time step and       
  870.         check the output for any passes near the tracking station for           
  871.         that day. Then return back to the delta time mode and use a             
  872.         smaller time step to obtain a better estimate of the satellite          
  873.         visibility.                                                             
  874.                                                                                 
  875.         The next step for the user is the lenght of time for the                
  876.         propagation. The format is hours,minutes,and seconds. Below             
  877.         is an example for  12 hours, 30 minutes, 0 seconds;                     
  878.                                                                                 
  879.            ╔══════════════════════════════════════════════════════════╗         
  880.            ║                                                          ║         
  881.            ║     ╔═══════════════════════════════════════════════╗    ║         
  882.            ║     ║                DELTA TIME MODE                ║    ║         
  883.            ║     ╟───────────────────────────────────────────────╢    ║         
  884.            ║     ║            LENGTH OF PROPGATION               ║    ║         
  885.            ║     ║                                               ║    ║         
  886.            ║     ║     HOUR   [12]                               ║    ║         
  887.            ║     ║     MINUTE [30]                               ║    ║         
  888.            ║     ║     SECOND [0 ]                               ║    ║         
  889.            ║     ║                                               ║    ║         
  890.            ║     ║                                               ║    ║         
  891.            ║     ║                                               ║    ║         
  892.            ║     ║                                               ║    ║         
  893.            ║     ║                                               ║    ║         
  894.            ║     ╚═══════════════════════════════════════════════╝    ║         
  895.            ║                                                          ║         
  896.            ╚══════════════════════════════════════════════════════════╝         
  897.                                                                                 
  898.         after the length of propagation is entered the program will             
  899.         return to the main menu.                                                
  900.                                                                                 
  901.                                                                                 
  902.                                                                                 
  903.                                                                                 
  904.                                                                                 
  905.                                                                                 
  906.                                                                                 
  907.                                                                                 
  908.                                                                                 
  909.                                                                                 
  910.                                                                                 
  911.                                                                                 
  912.                                                                                 
  913.                                                                                 
  914.                                                                                 
  915.                                                                                 
  916.                                                                                 
  917.                                                                                 
  918.                                                                                 
  919.                                                                                 
  920.                                                                                 
  921.                                                                                 
  922.                                                                                 
  923.                                                                                 
  924.                                                                                 
  925.                                                                                 
  926.                                                                                 
  927.                                                                                 
  928.      TRAKSAT Satellite Tracking Program                            Page 15
  929.  
  930.                                                                                 
  931.                                                                                 
  932.                 GRAPHICS (MAIN MENU OPTION FIVE)                                
  933.                                                                                 
  934.                                                                                 
  935.         Option number five, from the main menu, controls the graphics           
  936.         plotting. If the user selects it the program will test for a            
  937.         graphics adapter and based on the type of graphics hardware will        
  938.         select the "highest" graphics mode supported. An example would          
  939.         be;                                                                     
  940.                              VGA mode 640x480 pixels,                           
  941.                              EGA mode 640x350 pixels,                           
  942.                              CGA mode 640x200 pixels,                           
  943.                              HGC mode 720x348 pixels.                           
  944.                                                                                 
  945.                                 ******************                              
  946.                                 * IMPORTANT NOTE *                              
  947.                                 ******************                              
  948.                                                                                 
  949.         The Hercules graphics mode requires running the driver                  
  950.         MSHERC.COM, this is the driver supplied with several Microsoft          
  951.         programing languages, before using the TRAKSAT program. Type            
  952.         "MSHERC" and then "TRAKSAT" to start the program.                       
  953.                                                                                 
  954.         I can not test this mode as I do not have any Hercules graphics         
  955.         cards. I'm currently looking for someone with a Hercules card to        
  956.         do a full test on TRAKSAT, anyone want to offer a helping hand?         
  957.                                                                                 
  958.         If the hardware does NOT support graphics an error message will         
  959.         be displayed and the program will return to the main menu.              
  960.                                                                                 
  961.         After the graphics mode is entered the program proceeds to draw         
  962.         a Mercator projection map of the world. The upper left corner is        
  963.         at latitude 90 degrees and longitude -180 degrees, while the            
  964.         lower right corner is latitude -90 degrees and longitude 180            
  965.         degrees. The grid spacing is 30 degrees from both the latitude          
  966.         and the longitiude. A "+" will be plotted for the tracking              
  967.         station coordinates, the coordinates from TRAKSAT.DEF or the            
  968.         currently loaded data.                                                  
  969.                                                                                 
  970.         The plotting process may take a minute or two on a slow XT type         
  971.         computer, something under 10 seconds on the particular computer I       
  972.         use.                                                                    
  973.                                                                                 
  974.         The file EARTH.DAT contains the world map data, some 8200 points        
  975.         in all. This file is compressed to save space and reduce the            
  976.         reading time.                                                           
  977.                                                                                 
  978.         If the EARTH.DAT file is not found an error message will be             
  979.         displayed and the program will return to the main menu again.           
  980.                                                                                 
  981.         After the world map is displayed the simulation begins. The             
  982.         starting position for the satellite is marked as a yellow               
  983.         circle, this was added to help locate the starting position. The        
  984.         screen will plot the orbital ground trace of the chosen satellite       
  985.         along with other valuable data. The top line will have the              
  986.         UTC date and time, while the second line will have the local date       
  987.         and time displayed. The lower lines will have the tracking data         
  988.         displayed.                                                              
  989.                                                                                 
  990.      TRAKSAT Satellite Tracking Program                            Page 16
  991.  
  992.                                                                                 
  993.         An example of the output screen would be;                               
  994.                                                                                 
  995.      -----------------------▌   TRAKSAT Version 1.5   ▐--------------------     
  996.     |                                                                      |    
  997.     |   UTC   21:37:26.1  Date 12/26/1989  Satellite Name: MIR             |    
  998.     |   Local 15:37:26.1  Date 12/26/1989  Tracking Station: HUNTSVILLE,AL |    
  999.     |                                                                      |    
  1000.     |                                                                      |    
  1001.     |            (no world map drawn in this example)                      |    
  1002.     |                                                                      |    
  1003.     |  Lat     45.1635°  Azimuth    309.1281°  Range     7115.4 Km         |    
  1004.     |  Long  -175.3926°  Elevation  -30.1331°  Rev # 22120 NOT Visible     |    
  1005.     |                                                                      |    
  1006.      -----------------------------------------------------------------------    
  1007.                                                                                 
  1008.         The Lat and Long are the satellite latitude and longitude. The          
  1009.         Azimuth and Elevation are as seen from the tracking station,            
  1010.         while the Range is the distance from the satellite to the               
  1011.         tracking station.                                                       
  1012.                                                                                 
  1013.         The azimuth is always between 0 and 360 degrees with north being        
  1014.         0, east 90 south 180 and so on. The elevation will be always be         
  1015.         between -90 and +90 degrees. If the elevation is < 0 the                
  1016.         satellite is below the horizon as seen from the tracking station.       
  1017.                                                                                 
  1018.         The Rev # is based on the input data starting revolution number         
  1019.         plus the number of revs per day times the days past the epoch           
  1020.         date, i.e. the formula;                                                 
  1021.           rev = rev_epoch + (mean motion(rev/day) * (epoch date - date).        
  1022.                                                                                 
  1023.         The epoch refers to the NORAD satellite data set, see section;          
  1024.         NORAD/NASA 2-Line Satellite Data, for a full explanation of the         
  1025.         input data.                                                             
  1026.                                                                                 
  1027.         The last item displayed is based on if the satellite is visible         
  1028.         from the tracking station. See main menu option seven for a             
  1029.         complete description of the methods used by TRAKSAT to test for         
  1030.         visibility.                                                             
  1031.                                                                                 
  1032.                                 ******************                              
  1033.                                 * IMPORTANT NOTE *                              
  1034.                                 ******************                              
  1035.                                                                                 
  1036.         To stop the display the user can press any key and the screen           
  1037.         will "freeze". The user will need to press any key again to             
  1038.         continue the simulation. If the user presses ESC, escape key, the       
  1039.         simulation will stop the the user will be returned to the main          
  1040.         menu.                                                                   
  1041.                                                                                 
  1042.                                                                                 
  1043.                                                                                 
  1044.                                                                                 
  1045.                                                                                 
  1046.                                                                                 
  1047.                                                                                 
  1048.                                                                                 
  1049.                                                                                 
  1050.                                                                                 
  1051.                                                                                 
  1052.      TRAKSAT Satellite Tracking Program                            Page 17
  1053.  
  1054.                                                                                 
  1055.                                                                                 
  1056.                                 ******************                              
  1057.                                 * IMPORTANT NOTE *                              
  1058.                                 ******************                              
  1059.                                                                                 
  1060.         The ground track will continue until the user stops the                 
  1061.         simulation by pressing return twice. After 8-9 ground tracks have       
  1062.         been plotted the screen will be "very busy", the user can re-draw       
  1063.         the screen by pressing ESC, than pressing main menu option five         
  1064.         again. The world map will be drawn again along with the new             
  1065.         orbitial ground tracks. This will cut down on the screen                
  1066.         "clutter".                                                              
  1067.                                                                                 
  1068.                                                                                 
  1069.                                                                                 
  1070.                                                                                 
  1071.                                                                                 
  1072.                                                                                 
  1073.                                                                                 
  1074.                                                                                 
  1075.                                                                                 
  1076.                                                                                 
  1077.                                                                                 
  1078.                                                                                 
  1079.                                                                                 
  1080.                                                                                 
  1081.                                                                                 
  1082.                                                                                 
  1083.                                                                                 
  1084.                                                                                 
  1085.                                                                                 
  1086.                                                                                 
  1087.                                                                                 
  1088.                                                                                 
  1089.                                                                                 
  1090.                                                                                 
  1091.                                                                                 
  1092.                                                                                 
  1093.                                                                                 
  1094.                                                                                 
  1095.                                                                                 
  1096.                                                                                 
  1097.                                                                                 
  1098.                                                                                 
  1099.                                                                                 
  1100.                                                                                 
  1101.                                                                                 
  1102.                                                                                 
  1103.                                                                                 
  1104.                                                                                 
  1105.                                                                                 
  1106.                                                                                 
  1107.                                                                                 
  1108.                                                                                 
  1109.                                                                                 
  1110.                                                                                 
  1111.                                                                                 
  1112.                                                                                 
  1113.                                                                                 
  1114.      TRAKSAT Satellite Tracking Program                            Page 18
  1115.  
  1116.                                                                                 
  1117.                                                                                 
  1118.                 TABULAR OUTPUT (MAIN MENU OPTION SIX)                           
  1119.                                                                                 
  1120.         TRAKSAT can also produce a tabular output of the satellite              
  1121.         tracking data, the output is in a text mode not graphics. If the        
  1122.         user picks main menu option six, the program will display another       
  1123.         menu asking if the output is to go to a file or the screen.             
  1124.                                                                                 
  1125.         I chose NOT to include the option for a printer mainly because of       
  1126.         all the different printers and the problems that go along with          
  1127.         different hardware. However, the file option output can be edited       
  1128.         and printed out by the user if so desired.                              
  1129.                                                                                 
  1130.         At any rate, the screen will look like;                                 
  1131.                                                                                 
  1132.             ╔══════════════════════════════════════════════════════╗            
  1133.             ║                                                      ║            
  1134.             ║       ╔═════════════════════════════════════╗        ║            
  1135.             ║       ║      OUTPUT DATA TO SCREEN/FILE     ║        ║            
  1136.             ║       ╟─────────────────────────────────────╢        ║            
  1137.             ║       ║                                     ║        ║            
  1138.             ║       ║       S = Output to Screen          ║        ║            
  1139.             ║       ║       F = Output to File            ║        ║            
  1140.             ║       ║                                     ║        ║            
  1141.             ║       ║         Choice (S,F) [ ]            ║        ║            
  1142.             ║       ║                                     ║        ║            
  1143.             ║       ║        A = All Passes               ║        ║            
  1144.             ║       ║        V = Visible Passes           ║        ║            
  1145.             ║       ║                                     ║        ║            
  1146.             ║       ╚═════════════════════════════════════╝        ║            
  1147.             ║                                                      ║            
  1148.             ╚══════════════════════════════════════════════════════╝            
  1149.                                                                                 
  1150.         the user has to enter S or F. If the user presses any other keys        
  1151.         than the S or F the program will default to using the screen for        
  1152.         the output.                                                             
  1153.                                                                                 
  1154.         If the user presses the S key the program will display a header         
  1155.         with some of the tracking station data and the units of the data.       
  1156.         Below is an example of the screen output;                               
  1157.                                                                                 
  1158.       Tracking Station:  HUNTSVILLE, AL           Satellite:  Mir               
  1159.      DATE    TIME (UTC)   AZIM      ELEV   RANGE      LAT       ELONG    Rev   V
  1160.              HR:MN:SEC    DEG       DEG    KM         DEG       DEG             
  1161.  Mon 22Jan90 01:41:51.06  25.72258 0.1630 2276.5282   51.771845 287.0473 22529 1
  1162.  Mon 22Jan90 01:41:51.17  25.73887 0.1589 2276.9845   51.772019 287.0583 22529 1
  1163.  Mon 22Jan90 01:41:51.22  25.74631 0.1570 2277.193    51.772099 287.0633 22529 1
  1164.                                                                                 
  1165.         this example was run using the real-time mode and the default           
  1166.         tracking station, Huntsville, Al..                                      
  1167.                                                                                 
  1168.         In this case the ELONG is the satellites EAST longitude, i.e.           
  1169.         that is ELONG is between 0 and 360 degrees, and is measured east        
  1170.         from the Greenwich meridan. An example of the east longitude            
  1171.         could be Cape Canaveral Air Force Station, which has a ELONG of         
  1172.         279.45 degrees, this equals a WEST longitude of -80.55 degrees.         
  1173.                                                                                 
  1174.         The other output quanities are the same as in main menu option          
  1175.         five.                                                                   
  1176.  
  1177.      TRAKSAT Satellite Tracking Program                            Page 19
  1178.  
  1179.         The user will notice that the header is stationary just the data        
  1180.         is scrolling. This option is useful for a quick view of tracking        
  1181.         data, since no graphics are used.                                       
  1182.                                                                                 
  1183.         If the user was in delta-time mode the step between outputs would       
  1184.         be the delta time step value set in main menu option four.              
  1185.                                                                                 
  1186.                                                                                 
  1187.                                                                                 
  1188.                                 ******************                              
  1189.                                 * IMPORTANT NOTE *                              
  1190.                                 ******************                              
  1191.                                                                                 
  1192.         To stop the display the user can press any key and the screen           
  1193.         will "freeze". The user will need to press any key again to             
  1194.         continue the simulation. Pressing ESC will return the user to the       
  1195.         main menu.                                                              
  1196.                                                                                 
  1197.                                                                                 
  1198.         The other option, F, will place the tracking data output into a         
  1199.         file. The file name will consist of the first 8 characters of the       
  1200.         satellite name with the extension ".PRT" added to the end. The          
  1201.         name of the output file will be displayed for the user.                 
  1202.                                                                                 
  1203.         An example could be the satellite Mir, the filename for output          
  1204.         would be "Mir.PRT".                                                     
  1205.                                                                                 
  1206.                                 ******************                              
  1207.                                 * IMPORTANT NOTE *                              
  1208.                                 ******************                              
  1209.                                                                                 
  1210.         The program will produce the file xxxxxxx.PRT, the x being the          
  1211.         current satellite name, if one is not found, but will OVERWRITE         
  1212.         an old one if found. The user will have the responsibility to re-       
  1213.         name the file after completing a run if they would like to save         
  1214.         the output.                                                             
  1215.                                                                                 
  1216.         The output in the file is very similar to the screen output             
  1217.         option. Below is an example of the file output mode;                    
  1218.                                                                                 
  1219.                                                                                 
  1220.                               TRAKSAT  Version 1.5                              
  1221.                                                                                 
  1222.                     Tracking Station:  HUNTSVILLE, AL                           
  1223.                     [ Line Of Sight (LOS) Visiblity ]                           
  1224.                     Satellite: Mir                                              
  1225.                                                                                 
  1226.                                                                                 
  1227.      DATE      TIME (UTC)   AZIM     ELEV     RANGE    LAT     ELONG    Rev   V 
  1228.                HR:MN:SEC    DEG      DEG      KM       DEG     DEG              
  1229.                                                                                 
  1230.  Mon  22Jan90  01:45:33.40    48.60   -8.41   3411.85   49.88   308.80  22529  0
  1231.  Mon  22Jan90  01:45:33.56    48.61   -8.42   3412.76   49.87   308.82  22529  0
  1232.  Mon  22Jan90  01:45:33.67    48.62   -8.42   3413.39   49.87   308.83  22529  0
  1233.                                                                                 
  1234.         again this example used the real-time mode. This output is a            
  1235.         standard 80 columns, for printers or the 25x80 text screen.             
  1236.                                                                                 
  1237.         In this case the ELONG is the satellites EAST longitude, i.e.           
  1238.         that is ELONG is between 0 and 360 degrees, and is measured east        
  1239.  
  1240.      TRAKSAT Satellite Tracking Program                            Page 20
  1241.  
  1242.         from the Greenwich meridan. The other output quanities are the          
  1243.         same as in main menu option five.                                       
  1244.                                                                                 
  1245.         If the file mode and the real-time mode are chosen the screen           
  1246.         will display the number of records that have been written to            
  1247.         file. The program DOES check the remaining disk space and stops         
  1248.         the program if the record space exceeds available disk space. The       
  1249.         data prior to exceeding the disk space is written and an error          
  1250.         message is displayed, no data will be lost.                             
  1251.                                                                                 
  1252.         It is recommended that the real-time mode NOT be used for file          
  1253.         output, mainly because of the large files that could be produced.       
  1254.                                                                                 
  1255.         If the file mode and delta-time mode are chosen the screen will         
  1256.         display the same record count as above, but also the total number       
  1257.         of records to calculate. This method produces the smallest file         
  1258.         size the user requires.                                                 
  1259.                                                                                 
  1260.         The total number of records to calculate would be;                      
  1261.                                                                                 
  1262.         total_records = (stop_time - start_time)/delta_time.                    
  1263.                                                                                 
  1264.         The size of the file is approximately 82 bytes per record,              
  1265.         therefore 1440 records, one day at 1 minute interval, will              
  1266.         produce a file size of about 118K.                                      
  1267.                                                                                 
  1268.                                                                                 
  1269.                                                                                 
  1270.                                 ******************                              
  1271.                                 * IMPORTANT NOTE *                              
  1272.                                 ******************                              
  1273.                                                                                 
  1274.         To stop the display the user can press any key and the screen           
  1275.         will "freeze". The user will need to press any key again to             
  1276.         continue the simulation. Pressing ESC will return the user to the       
  1277.         main menu.                                                              
  1278.                                                                                 
  1279.         The option has been added to TRAKSAT version 1.5 to display only        
  1280.         the visible passes, based on the setting of the flag for main           
  1281.         menu option 7, or ALL passes. The program will default to ALL if        
  1282.         a return is pressed.                                                    
  1283.                                                                                 
  1284.                                                                                 
  1285.                                                                                 
  1286.                                                                                 
  1287.                                                                                 
  1288.                                                                                 
  1289.                                                                                 
  1290.                                                                                 
  1291.                                                                                 
  1292.                                                                                 
  1293.                                                                                 
  1294.                                                                                 
  1295.                                                                                 
  1296.                                                                                 
  1297.                                                                                 
  1298.                                                                                 
  1299.                                                                                 
  1300.                                                                                 
  1301.                                                                                 
  1302.      TRAKSAT Satellite Tracking Program                            Page 21
  1303.  
  1304.                                                                                 
  1305.                                                                                 
  1306.                                                                                 
  1307.                 VISIBILITY (MAIN MENU OPTION SEVEN)                             
  1308.                                                                                 
  1309.         There are two different methods used by TRAKSAT to determine            
  1310.         visibility. The first method is simply when the elevation is            
  1311.         greater than 0 degrees the satellite will be visible to the             
  1312.         tracking station. This method is called line of sight (LOS) in          
  1313.         the program.                                                            
  1314.                                                                                 
  1315.         It should be noted that at most tracking sites 0 degrees elevation      
  1316.         is not visible due to ground based obstructions, i.e. trees             
  1317.         buildings, and other such objects. A rule of thumb is if you            
  1318.         hold out your arm straight and stick out your thumb horizontal          
  1319.         to the ground so it appears to touch the horizon the upper edge         
  1320.         of your thumb is about 10 degrees elevation.                            
  1321.                                                                                 
  1322.         The second method, optical visibility, requires the satellite to        
  1323.         be above zero degrees elevation also, however the satellite must        
  1324.         be sun-lite while the tracking station is in darkness. This             
  1325.         method would be used for viewing satellites with the aid of say         
  1326.         binoculars.                                                             
  1327.                                                                                 
  1328.         If the lighting conditions are favorable a "bright" satellite can       
  1329.         be seen with the naked eye also. The best time for these                
  1330.         favorable lighting conditions usually occur at sun rise and sun         
  1331.         set, as seen at the tracking site.                                      
  1332.                                                                                 
  1333.         The type of visibility is set from the main menu, the default is        
  1334.         to use the LOS method. If the user would like to change the             
  1335.         visibility method, select main menu option number seven. The            
  1336.         main menu will always print the type of visibility test that            
  1337.         will be performed by the program. This menu option is a toggle          
  1338.         function, i.e. selecting option 7 changes from one method to the        
  1339.         other.                                                                  
  1340.                                                                                 
  1341.                                 ******************                              
  1342.                                 * IMPORTANT NOTE *                              
  1343.                                 ******************                              
  1344.                                                                                 
  1345.         With either method the visual magnitude is NOT calculated. Such         
  1346.         a calculation would require knowledge about the emissivity of the       
  1347.         satellite, and atmospheric conditions, neither of which is readily      
  1348.         available to the user.                                                  
  1349.                                                                                 
  1350.                                                                                 
  1351.                                                                                 
  1352.                                                                                 
  1353.                                                                                 
  1354.                                                                                 
  1355.                                                                                 
  1356.                                                                                 
  1357.                                                                                 
  1358.                                                                                 
  1359.                                                                                 
  1360.                                                                                 
  1361.                                                                                 
  1362.                                                                                 
  1363.                                                                                 
  1364.      TRAKSAT Satellite Tracking Program                            Page 22
  1365.  
  1366.                                                                                 
  1367.                                                                                 
  1368.                 QUITTING THE PROGRAM (MAIN MENU OPTION EIGHT)                   
  1369.                                                                                 
  1370.         This option will stop the TRAKSAT program and return the user to        
  1371.         DOS. If the tracking station data was changed during the program        
  1372.         execution, the user will be asked if the new data should replace        
  1373.         the old default data. That choice is up to the user to decide.          
  1374.         The old data will be displayed along the the current data to help       
  1375.         the user with the choice.                                               
  1376.                                                                                 
  1377.                                                                                 
  1378.                                                                                 
  1379.                                                                                 
  1380.                                                                                 
  1381.                                                                                 
  1382.                                                                                 
  1383.                                                                                 
  1384.                                                                                 
  1385.                                                                                 
  1386.                                                                                 
  1387.                                                                                 
  1388.                                                                                 
  1389.                                                                                 
  1390.                                                                                 
  1391.                                                                                 
  1392.                                                                                 
  1393.                                                                                 
  1394.                                                                                 
  1395.                                                                                 
  1396.                                                                                 
  1397.                                                                                 
  1398.                                                                                 
  1399.                                                                                 
  1400.                                                                                 
  1401.                                                                                 
  1402.                                                                                 
  1403.                                                                                 
  1404.                                                                                 
  1405.                                                                                 
  1406.                                                                                 
  1407.                                                                                 
  1408.                                                                                 
  1409.                                                                                 
  1410.                                                                                 
  1411.                                                                                 
  1412.                                                                                 
  1413.                                                                                 
  1414.                                                                                 
  1415.                                                                                 
  1416.                                                                                 
  1417.                                                                                 
  1418.                                                                                 
  1419.                                                                                 
  1420.                                                                                 
  1421.                                                                                 
  1422.                                                                                 
  1423.                                                                                 
  1424.                                                                                 
  1425.                                                                                 
  1426.      TRAKSAT Satellite Tracking Program                            Page 23
  1427.  
  1428.                                                                                 
  1429.                                                                                 
  1430.                                                                                 
  1431.                       NORAD/NASA 2-LINE SATELLITE DATA                          
  1432.                                                                                 
  1433.                                                                                 
  1434.         NORAD maintains general perturbation element sets on all resident       
  1435.         space objects.  These element sets are periodically refined so as       
  1436.         to maintain a reasonable prediction capability on all space             
  1437.         objects. In turn, these element sets are provided to users.             
  1438.                                                                                 
  1439.         The input file of current orbital elements can be obtained form         
  1440.         several BBS around the country. One such BBS is the Celestial BBS       
  1441.         at (513) 427-0674 in Fairborn, Ohio the SYSOP is TS Kelso.              
  1442.                                                                                 
  1443.         See section; Obtaining Satellite Data, for more information on          
  1444.         obtaining satellite data.                                               
  1445.                                                                                 
  1446.         I have included a file of the latest elements, as of 16 January,        
  1447.         1990, for over 120 orbiting satellites. See section; Files              
  1448.         Required To Run TRAKSAT.                                                
  1449.                                                                                 
  1450.                                                                                 
  1451.                                 ******************                              
  1452.                                 * IMPORTANT NOTE *                              
  1453.                                 ******************                              
  1454.                                                                                 
  1455.          The following was downloaded from Celestial BBS.                       
  1456.                                                                                 
  1457.         Effective January 1986, this system began posting the most recent       
  1458.         element sets received from NASA/Goddard Space Flight Center for         
  1459.         several categories of satellites:  Amateur Radio, Earth                 
  1460.         Resources, Manned Spacecraft, Navigation, Weather, and NASA's 30        
  1461.         Day Specials (which contain objects launched within the last 30         
  1462.         days and are often easy to spot visually).  More specifically,          
  1463.         these include the following satellites or satellite series:             
  1464.         OSCAR, Radio Sputnik, UOSAT, Cosmos, LandSat, SeaSat 1, SPOT,           
  1465.         Mir, Salyut 7, Soyuz, LDEF, US Space Shuttle, NAVSTAR (GPS),            
  1466.         GOES, Meteor, and NOAA.                                                 
  1467.                                                                                 
  1468.         These elements will be maintained in ASCII format in the file.          
  1469.         Data for each satellite will consist of three lines in the              
  1470.         following format:                                                       
  1471.                                                                                 
  1472.         AAAAAAAAAAA                                                             
  1473.         1 NNNNNU NNNNNAAA NNNNN.NNNNNNNN +.NNNNNNNN +NNNNN-N +NNNNN-N N NNNNN   
  1474.         2 NNNNN NNN.NNNN NNN.NNNN NNNNNNN NNN.NNNN NNN.NNNN NN.NNNNNNNNNNNNNN   
  1475.                                                                                 
  1476.         Line 1 is a eleven-character name. Lines 2 and 3 are the standard       
  1477.         Two-Line Orbital Element Set Format identical to that used by           
  1478.         NASA and NORAD.  The format description is:                             
  1479.                                                                                 
  1480.         Line 2                                                                  
  1481.         Column     Description                                                  
  1482.         01-01     Line Number of Element Data                                   
  1483.         03-07     Satellite Number                                              
  1484.         10-11     International Designator (Last two digits of launch year)     
  1485.         12-14     International Designator (Launch number of the year)          
  1486.         15-17     International Designator (Piece of launch)                    
  1487.         19-20     Epoch Year (Last two digits of year)                          
  1488.  
  1489.      TRAKSAT Satellite Tracking Program                            Page 24
  1490.  
  1491.         21-32     Epoch (Julian Day and fractional portion of the day)          
  1492.         34-43     First Time Derivative of the Mean Motion (rev/day^2)          
  1493.                   or Ballistic Coefficient (Depending of ephemeris type)        
  1494.         45-52     Second Time Derivative of Mean Motion (Blank if N/A)          
  1495.         54-61     BSTAR drag term if GP4 general perturbation theory was used.  
  1496.                   Otherwise, radiation pressure coefficient.                    
  1497.         63-63     Ephemeris type                                                
  1498.         65-68     Element number                                                
  1499.         69-69     Check Sum (Modulo 10)                                         
  1500.                   (Letters, blanks, periods = 0; minus sign = 1;                
  1501.                    plus sign = 2)                                               
  1502.                                                                                 
  1503.                                                                                 
  1504.         Line 3                                                                  
  1505.         Column     Description                                                  
  1506.         01-01     Line Number of Element Data                                   
  1507.         03-07     Satellite Number                                              
  1508.         09-16     Inclination [Degrees]                                         
  1509.         18-25     Right Ascension of the Ascending Node [Degrees]               
  1510.         27-33     Eccentricity (decimal point assumed)                          
  1511.         35-42     Argument of Perigee [Degrees]                                 
  1512.         44-51     Mean Anomaly [Degrees]                                        
  1513.         53-63     Mean Motion [Revs per day]                                    
  1514.         64-68     Revolution number at epoch [Revs]                             
  1515.         69-69     Check Sum (Modulo 10)                                         
  1516.                                                                                 
  1517.                   All other columns are blank or fixed.                         
  1518.                                                                                 
  1519.         Example:                                                                
  1520.                                                                                 
  1521.         NOAA 6                                                                  
  1522.         1 11416U          86 50.28438588 0.00000140           67960-4 0  5293   
  1523.         2 11416  98.5105  69.3305 0012788  63.2828 296.9658 14.24899292346978   
  1524.                                                                                 
  1525.         For a description of the mean orbital elements see section; What        
  1526.         Are The Mean Classical Elements.                                        
  1527.                                                                                 
  1528.         Note that the International Designator fields are usually blank,        
  1529.         as issued in the NASA Prediction Bulletins.  All epochs are UTC.        
  1530.         Satellites will be ordered by their NASA Catalog Number.  The           
  1531.         data file will be updated as soon as possible after receipt of          
  1532.         new element sets or whenever element sets are received for the          
  1533.         Space Shuttle.                                                          
  1534.                                                                                 
  1535.                                                                                 
  1536.                                                                                 
  1537.                                                                                 
  1538.                                                                                 
  1539.                                                                                 
  1540.                                                                                 
  1541.                                                                                 
  1542.                                                                                 
  1543.                                                                                 
  1544.                                                                                 
  1545.                                                                                 
  1546.                                                                                 
  1547.                                                                                 
  1548.                                                                                 
  1549.                                                                                 
  1550.                                                                                 
  1551.      TRAKSAT Satellite Tracking Program                            Page 25
  1552.  
  1553.                                                                                 
  1554.                                                                                 
  1555.                                                                                 
  1556.         The following pages contain a brief overview of the methods used        
  1557.         in TRAKSAT and are included to help the reader understand the           
  1558.         mechanics of a orbiting satellite about the earth.                      
  1559.                                                                                 
  1560.                                                                                 
  1561.                                                                                 
  1562.                 WHAT ARE THE MEAN CLASSICAL ELEMENTS                            
  1563.                                                                                 
  1564.                                                                                 
  1565.         Five independent quantities called "orbital elements" are               
  1566.         sufficient to completely describe the size, shape and orientation       
  1567.         of an orbit. A sixth element is required to pinpoint the position       
  1568.         of the satellite along the orbit at a particular time. The              
  1569.         classical set of six orbital elements are defined as:                   
  1570.                                                                                 
  1571.                 1. a, semi-major axis, a constant defining the size of          
  1572.                    the conic orbit.                                             
  1573.                                                                                 
  1574.                 2. e, eccentricity, a constant defining the shape of the        
  1575.                    conic orbit.                                                 
  1576.                                                                                 
  1577.                 3. i, inclination, the angle between the Z axis, i.e.           
  1578.                    like the North Pole, and the angular momentum vector,        
  1579.                    h = R X V, i.e. the vector R crossed with the vector V.      
  1580.                                                                                 
  1581.                 4. Ω, longitude of the ascending node, the angle, in the        
  1582.                    fundamental plane, between the direction of the              
  1583.                    vernal equinox and the point where the satellite             
  1584.                    crosses the fundamental plane in a northerly                 
  1585.                    direction, (ascending node).  This angle is measured         
  1586.                    counterclockwise when viewed from the north side of          
  1587.                    the fundamental plane.                                       
  1588.                                                                                 
  1589.                 5. w, argument of periapsis, the angle, in the plane of         
  1590.                    the satellite's orbit, between the ascending node and        
  1591.                    the periapsis point, measured in the direction of the        
  1592.                    satellite's motion.                                          
  1593.                                                                                 
  1594.                 6. T, time of periapsis passage, the time when the              
  1595.                    satellite was at periapsis.                                  
  1596.                                                                                 
  1597.                 6a. Sometimes the time of periapsis passage is replaced         
  1598.                    by the true anomaly, v, the angle, in the plane of           
  1599.                    the satellite's orbit, between perigee and the               
  1600.                    position of the satellite at the particular time, t0,        
  1601.                    called the epoch.                                            
  1602.                                                                                 
  1603.                                  * (To convert from T to v)                     
  1604.                                    v = (360 deg) * t0 / T                       
  1605.                                                                                 
  1606.                                                                                 
  1607.                                                                                 
  1608.                                                                                 
  1609.                                                                                 
  1610.                                                                                 
  1611.                                                                                 
  1612.                                                                                 
  1613.      TRAKSAT Satellite Tracking Program                            Page 26
  1614.  
  1615.                                                                                 
  1616.         The sharp reader will notice that the NORAD elements do NOT             
  1617.         include the semi-major axis, a. It is possible to calculate the         
  1618.         semi-major axis with the data in a NORAD elements set. The              
  1619.         approach would be;                                                      
  1620.                                                                                 
  1621.                 1. Convert the mean motion into degrees per second.             
  1622.                    and calculate the time to complete one orbit, this           
  1623.                    will be called the period.                                   
  1624.                                                                                 
  1625.                 2. Using the period and the earth's gravitational               
  1626.                    constant, mu, the semi-major axis can be calculated.         
  1627.                                                                                 
  1628.                                  (equations used)                               
  1629.                                                                                 
  1630.                 xn_s = (mean motion * 360)/86400                                
  1631.                 per  =  360/xn_s                                                
  1632.                 a    = ((per^2 * mu)/(4*π^2))^(1/3)                             
  1633.                                                                                 
  1634.                   mu = 3.986012d+14 km^3/sec^2.                                 
  1635.                                                                                 
  1636.                                                                                 
  1637.         The starting point for the study of motion of one body orbiting         
  1638.         another, such as an artificial satellite about the earth, is            
  1639.         always the two-body problem; i.e., two point masses attracted to        
  1640.         each other according to Newton's Law of Universal Gravitation,          
  1641.         the inverse square law. The solution is well-known; the two             
  1642.         bodies move about each other in conic sections. For bounded             
  1643.         motions, such as those of an earth satellite, this conic is             
  1644.         either a circle or an ellipse.                                          
  1645.                                                                                 
  1646.         The problem can be formulated in different ways, but is always          
  1647.         convenient to chose a coordinate system with the origin centered        
  1648.         at one of the bodies. The position of the second body then can          
  1649.         be specified, for example, by giving its initial cartesian              
  1650.         position and velocity coordinates and then integrating the              
  1651.         equations of motion to find the future positions and velocities.        
  1652.         The cartesian system is not the most convenient one in which to         
  1653.         represent the motion because an analytic solution cannot be             
  1654.         obtained and the integrations must be done numerically.                 
  1655.         By adopting a polar coordinate system, one is able to effect an         
  1656.         analytic solution referred to above which can be specified in           
  1657.         terms of six constants of motion; five orbital elements,                
  1658.         a,e,i,w,Ω and the time of pericenter passage T. The last                
  1659.         constant can be, and usually is, replaced by the mean anomaly M         
  1660.         which is a linear function of time. This is a very convenient way       
  1661.         to specify the initial position and velocity of a satellite and         
  1662.         it also allows an easy visualization of the motion. The position        
  1663.         and velocity of the satellite at any future time can be                 
  1664.         specified in terms of these six constants, a,e,i,w,Ω,M and              
  1665.         time.                                                                   
  1666.                                                                                 
  1667.         In realistic applications, such as artificial satellites about          
  1668.         the earth, there are forces acting on the satellite in addition         
  1669.         to the inverse square force although this is the dominate one.          
  1670.         Other gravitational forces are due to distant bodies such as the        
  1671.         moon and sun but the principal additional gravitational forces          
  1672.         are due to the non-sphericity of the earth. All of the                  
  1673.         gravitational forces are conservative and can be represented by         
  1674.         a potential function. In addition to these extra gravitational          
  1675.  
  1676.      TRAKSAT Satellite Tracking Program                            Page 27
  1677.  
  1678.         forces, there are non-conservative forces such as atmospheric           
  1679.         drag. All of these forces other than the inverse square force           
  1680.         are called perturbations. The prediction of motion considering          
  1681.         these additional forces is called Perturbation Theory.                  
  1682.         The orbital elements, constant for pure two-body motion, become         
  1683.         slowly varying functions of time when the perturbations are             
  1684.         considered. Differential equations describing the time rates of         
  1685.         change of the elements are called the Lagrange Planetary                
  1686.         Equations, LPE and can be found in any standard book on                 
  1687.         celestial mechanics. Considering conservative forces only, which        
  1688.         can be represented by a potential function, the part of the             
  1689.         potential other than the two-body part is conventionally called         
  1690.         the disturbing function, represented by R, and the LPE are:             
  1691.                                                                                 
  1692.                    .                                                            
  1693.                    a = 2 / n a * ( δR / δM )                                    
  1694.                                                                                 
  1695.                    .                                                            
  1696.                    e = (-(1-e²)^½ / na²e)*δR/δw+(1-e²/na²e)*δR/δM               
  1697.                                                                                 
  1698.                    .                                                            
  1699.                    i = cot i/(na²(1-e²)^½ * δR/δw - δR/(δΩna²(1-e²)½)           
  1700.                                                                                 
  1701.                    .                                                            
  1702.                    w = (1-e²)^½ * δR / na²eδe - cot i * δR/(na²(1-e²)^½)*δi)    
  1703.                                                                                 
  1704.                    .                                                            
  1705.                    Ω = δR/(na² sin i *(1-e²)^½) * δi)                           
  1706.                                                                                 
  1707.                    M = n - 2δR/naδa - 1-e² * δR/(na²e * δe).                    
  1708.                                                                                 
  1709.                         * where δ is the partial derivative                     
  1710.                                                                                 
  1711.         starting from the very simple representation of the gravitational       
  1712.         potential between two point masses of magnitude m0 and mi               
  1713.         separated by distance r as;                                             
  1714.                                                                                 
  1715.                                V = -G * (m0 * mi)/r                             
  1716.                                                                                 
  1717.         one can, by applying this to a satellite of mass m0 and to every        
  1718.         infinitesimal mass point mi of the earth and integrating over the       
  1719.         whole earth, arrive at the following potential function for the         
  1720.         earth;                                                                  
  1721.                                                                                 
  1722.                  ∞                   n ∞              n    m                    
  1723.         V=-µ/r(1-Σ JnPn (sinδ)(re/r)^ +Σ Σ Jnm (re/r)^  Pn^ (sinδ)cos(m(α-α))). 
  1724.                n=2                     n=2m=1                             mn    
  1725.                                                                                 
  1726.         The first term is the one giving pure two-body motion and the           
  1727.         additional terms are the perturbing terms. The first sum, zonal         
  1728.         harmonics, represents the flattening and other distortions              
  1729.         relative to the equator and the second sum, tesseral harmonics,         
  1730.         represents the non-uniformity of the earth in longitude. If, as         
  1731.         is frequently done, one assumes that the earth possesses                
  1732.         rotational symmetry, then the second sum vanishes. The neglect of       
  1733.         the second sum usually produces no noticeable effects except in         
  1734.         the case of geosynchronous satellites. Then one must consider           
  1735.         those terms which cause slow long-period drifts of the                  
  1736.         geosynchronous position.                                                
  1737.                                                                                 
  1738.      TRAKSAT Satellite Tracking Program                            Page 28
  1739.  
  1740.         For close earth satellites one can usually take about three terms       
  1741.         from the first sum and get very accurate results; even the first        
  1742.         term alone will produce very satisfactory results in most cases         
  1743.         for short-time periods.                                                 
  1744.                                                                                 
  1745.         The Jn are constants which depend on the mass distribution in the       
  1746.         earth and are deduced from analysis of observed satellite               
  1747.         motions. The currently accepted values of J2, J3, and J4, which         
  1748.         are used in TRAKSAT, are;                                               
  1749.                                                    -3                           
  1750.                                  J2 = 1.082616 X 10                             
  1751.                                                                                 
  1752.                                                    -6                           
  1753.                                  J3 = -2.53881 X 10                             
  1754.                                                                                 
  1755.                                                    -6                           
  1756.                                  J4 = -1.65597 X 10  .                          
  1757.                                                                                 
  1758.         The Pn (sin δ) are Legendre polynomials of index n and are even         
  1759.         functions of sin δ for n even and odd functions for n odd. The J2       
  1760.         term describes the flattening of the earth and the J3 term the          
  1761.         so-called pear shape. J2, which is three orders of magnitude            
  1762.         larger than J3, gives rise to secular changes in the elements w,        
  1763.         Ω, and M while J3 gives rise to long_period oscillations in e and w.    
  1764.         In general, even harmonics cause long-period and secular changes        
  1765.         in the elements, and odd harmonics cause long-period                    
  1766.         oscillations.                                                           
  1767.                                                                                 
  1768.         Short-period oscillations can result from all terms; but since J2       
  1769.         is so much larger than the other coefficients, generally only the       
  1770.         J2 short-period terms are considered. Secular terms are those           
  1771.         which monotonically increase or decrease with time. For first           
  1772.         order solutions this change with time is linear. Long-period            
  1773.         terms are those which oscillate with a period of typically one to       
  1774.         two months, and short-period terms are those which oscillate with       
  1775.         a period of one orbital period or some rational fraction of it.         
  1776.         To finish formulating the problem, the disturbing function is           
  1777.         expressed in terms of the orbital elements and then the                 
  1778.         appropriate partial derivatives are taken and substituted into          
  1779.         the LPE. One then has a coupled set of first order non-linear           
  1780.         ordinary differential equations. Because they are non-linear, they      
  1781.         can be solved only by various approximation methods. The usual          
  1782.         method is to assume that the solutions can be represented in some       
  1783.         type of power series expansion in a small parameter and arrive at       
  1784.         sets of approximation equations which can be a close                    
  1785.         representation of the real motion, at least over short-time             
  1786.         periods.                                                                
  1787.                                                                                 
  1788.                                                                                 
  1789.                                                                                 
  1790.                                                                                 
  1791.                                                                                 
  1792.                                                                                 
  1793.                                                                                 
  1794.                                                                                 
  1795.                                                                                 
  1796.                                                                                 
  1797.                                                                                 
  1798.                                                                                 
  1799.                                                                                 
  1800.      TRAKSAT Satellite Tracking Program                            Page 29
  1801.  
  1802.                                                                                 
  1803.         The complete solution consists of the sum of the secular terms,         
  1804.         short-period terms, and the long-period terms; i.e.                     
  1805.                                                                                 
  1806.                 a    = a  + a  + a  .                                           
  1807.                  osc    s    sp   lp                                            
  1808.                                                                                 
  1809.                                                                                 
  1810.                                                                                 
  1811.                                                                                 
  1812.                                                                                 
  1813.                                                                                 
  1814.                                                                                 
  1815.                                                                                 
  1816.                                                                                 
  1817.                                                                                 
  1818.                                                                                 
  1819.                                                                                 
  1820.                                                                                 
  1821.                                                                                 
  1822.                                                                                 
  1823.                                                                                 
  1824.                                                                                 
  1825.                                                                                 
  1826.                                                                                 
  1827.                                                                                 
  1828.                                                                                 
  1829.                                                                                 
  1830.                                                                                 
  1831.                                                                                 
  1832.                                                                                 
  1833.                                                                                 
  1834.                                                                                 
  1835.                                                                                 
  1836.                                                                                 
  1837.                                                                                 
  1838.                                                                                 
  1839.                                                                                 
  1840.                                                                                 
  1841.                                                                                 
  1842.                                                                                 
  1843.                                                                                 
  1844.                                                                                 
  1845.                                                                                 
  1846.                                                                                 
  1847.                                                                                 
  1848.                                                                                 
  1849.                                                                                 
  1850.                                                                                 
  1851.                                                                                 
  1852.                                                                                 
  1853.                                                                                 
  1854.                                                                                 
  1855.                                                                                 
  1856.                                                                                 
  1857.                                                                                 
  1858.                                                                                 
  1859.                                                                                 
  1860.                                                                                 
  1861.                                                                                 
  1862.      TRAKSAT Satellite Tracking Program                            Page 30
  1863.  
  1864.                                                                                 
  1865.                                                                                 
  1866.                                                                                 
  1867.                                                                                 
  1868.                                 ******************                              
  1869.                                 * IMPORTANT NOTE *                              
  1870.                                 ******************                              
  1871.                                                                                 
  1872.                                                                                 
  1873.         I have not included the actual equations used in the program in         
  1874.         this document for obvious reasons, i.e. they are long and hard to       
  1875.         type in with a word processor. If you have an interest in these         
  1876.         equations they are in several references I have listed.                 
  1877.                                                                                 
  1878.                                                                                 
  1879.                                                                                 
  1880.                                                                                 
  1881.                                                                                 
  1882.                                                                                 
  1883.                                                                                 
  1884.                                                                                 
  1885.                                                                                 
  1886.                                                                                 
  1887.                                                                                 
  1888.                                                                                 
  1889.                                                                                 
  1890.                                                                                 
  1891.                                                                                 
  1892.                                                                                 
  1893.                                                                                 
  1894.                                                                                 
  1895.                                                                                 
  1896.                                                                                 
  1897.                                                                                 
  1898.                                                                                 
  1899.                                                                                 
  1900.                                                                                 
  1901.                                                                                 
  1902.                                                                                 
  1903.                                                                                 
  1904.                                                                                 
  1905.                                                                                 
  1906.                                                                                 
  1907.                                                                                 
  1908.                                                                                 
  1909.                                                                                 
  1910.                                                                                 
  1911.                                                                                 
  1912.                                                                                 
  1913.                                                                                 
  1914.                                                                                 
  1915.                                                                                 
  1916.                                                                                 
  1917.                                                                                 
  1918.                                                                                 
  1919.                                                                                 
  1920.                                                                                 
  1921.                                                                                 
  1922.                                                                                 
  1923.                                                                                 
  1924.      TRAKSAT Satellite Tracking Program                            Page 31
  1925.  
  1926.                                                                                 
  1927.                                                                                 
  1928.                                                                                 
  1929.                 MODELS FOR PROPAGATION OF NORAD ELEMENT SETS                    
  1930.                                                                                 
  1931.        NORAD maintains general perturbation element sets on all                 
  1932.        resident space objects.  These element sets are periodically             
  1933.        refined so as to maintain a reasonable prediction capability on          
  1934.        all space objects.  In turn, these element sets are provided to          
  1935.        users.                                                                   
  1936.                                                                                 
  1937.         The most important point to be noted is that not just any               
  1938.         prediction model will suffice.  The NORAD element sets are "mean"       
  1939.         values obtained by removing periodic variations in a particular         
  1940.         way.  In order to obtain good predictions, these periodic               
  1941.         variations must be reconstructed (by the prediction model) in           
  1942.         exactly the same way they were removed by NORAD.  Hence,                
  1943.         putting NORAD element sets into a different model (even though          
  1944.         the model may be more accurate or even a numerical integrator)          
  1945.         will result in degraded predictions.                                    
  1946.                                                                                 
  1947.         All space objects are classified by NORAD as near-Earth (period         
  1948.         less than 225 minutes) or deep-space (period greater than or            
  1949.         equal 225 minutes). Depending on the period, the NORAD element          
  1950.         sets are automatically generated with the near-Earth or deep-           
  1951.         space model.                                                            
  1952.                                                                                 
  1953.         The program will calculate the satellite period and know which          
  1954.         prediction model to use.                                                
  1955.                                                                                 
  1956.                                                                                 
  1957.                 THE PROPAGATION MODELS                                          
  1958.                                                                                 
  1959.         Two mathematical models for prediction are used by TRAKSAT. The         
  1960.         first of these, SGP4, was developed by Ken Cranford in 1970 (see        
  1961.         Lane and Hoots 1979) and is used for near-Earth satellites.  This       
  1962.         model was obtained by simplification of the more extensive              
  1963.         analytical theory of Lane and Cranford (1969) which uses the            
  1964.         solution of Brouwer (1959) for its gravitational model and a            
  1965.         power density function for its atmospheric model (see Lane, et al       
  1966.         1962).                                                                  
  1967.                                                                                 
  1968.         The next model, SDP4, is an extension of SGP4 to be used for            
  1969.         deep-space satellites.  The deep-space equations were developed         
  1970.         by Hujsak (1979) and model the gravitational effects of the moon        
  1971.         and sun as well as certain sectoral and tesseral Earth harmonics        
  1972.         which are of particular importance for half-day and one-day             
  1973.         period orbits.                                                          
  1974.                                                                                 
  1975.                                                                                 
  1976.                                                                                 
  1977.                                                                                 
  1978.                                                                                 
  1979.                                                                                 
  1980.                                                                                 
  1981.                                                                                 
  1982.                                                                                 
  1983.                                                                                 
  1984.                                                                                 
  1985.                                                                                 
  1986.      TRAKSAT Satellite Tracking Program                            Page 32
  1987.  
  1988.                                                                                 
  1989.                  COMPATIBILITY WITH NORAD ELEMENT SETS                          
  1990.                                                                                 
  1991.         The NORAD element sets are currently generated with either SGP4         
  1992.         or SDP4 depending on whether the satellite is near-Earth or deep-       
  1993.         space.                                                                  
  1994.                                                                                 
  1995.         For SGP4 and SDP4 users, the mean motion is first recovered from        
  1996.         its altered form and the drag effect is obtained from the SGP4          
  1997.         drag term (B*) with the pseudo-drag term being ignored.  The            
  1998.         value of the mean motion can be used to determine whether the           
  1999.         satellite is near-Earth or deep-space (and hence whether SGP4 or        
  2000.         SDP4 was used to generate the element set).  From this                  
  2001.         information the program will decide whether to use SGP4 or SDP4         
  2002.         for propagation and hence be assured of agreement with NORAD            
  2003.         predictions.                                                            
  2004.                                                                                 
  2005.                                                                                 
  2006.                                                                                 
  2007.                                                                                 
  2008.                                                                                 
  2009.                                                                                 
  2010.                                                                                 
  2011.                                                                                 
  2012.                                                                                 
  2013.                                                                                 
  2014.                                                                                 
  2015.                                                                                 
  2016.                                                                                 
  2017.                                                                                 
  2018.                                                                                 
  2019.                                                                                 
  2020.                                                                                 
  2021.                                                                                 
  2022.                                                                                 
  2023.                                                                                 
  2024.                                                                                 
  2025.                                                                                 
  2026.                                                                                 
  2027.                                                                                 
  2028.                                                                                 
  2029.                                                                                 
  2030.                                                                                 
  2031.                                                                                 
  2032.                                                                                 
  2033.                                                                                 
  2034.                                                                                 
  2035.                                                                                 
  2036.                                                                                 
  2037.                                                                                 
  2038.                                                                                 
  2039.                                                                                 
  2040.                                                                                 
  2041.                                                                                 
  2042.                                                                                 
  2043.                                                                                 
  2044.                                                                                 
  2045.                                                                                 
  2046.                                                                                 
  2047.                                                                                 
  2048.      TRAKSAT Satellite Tracking Program                            Page 33
  2049.  
  2050.                                                                                 
  2051.                                                                                 
  2052.                PROGRAM LIMITATIONS AND ASSUMPTIONS                              
  2053.                                                                                 
  2054.                                                                                 
  2055.                                                                                 
  2056.         The ephemeris equations DO include the zonal harmonics, through         
  2057.         2nd order, of the gravitational potential.  This implies a              
  2058.         gravitational field produced by an oblate spheroidal earth              
  2059.         unsymmetrical with respect to the equator, pear-shaped. In other        
  2060.         words, the ephemeris equations contain J2, J3, and J4 terms. The        
  2061.         currently accepted values of J2, J3, and J4, which are used in          
  2062.         TRAKSAT, are;                                                           
  2063.                                                    -3                           
  2064.                                  J2 = 1.082616 X 10                             
  2065.                                                                                 
  2066.                                                    -6                           
  2067.                                  J3 = -2.53881 X 10                             
  2068.                                                                                 
  2069.                                                    -6                           
  2070.                                  J4 = -1.65597 X 10  .                          
  2071.                                                                                 
  2072.                                                                                 
  2073.         The earth equatorial radius used by TRAKSAT is; 6378.135 Km,            
  2074.         while the flattening factor used is 1/298.257.                          
  2075.                                                                                 
  2076.         The program TRAKSAT models only elliptical orbital motion about         
  2077.         the earth. That is, the orbital eccentricity must be less than          
  2078.         one and greater than zero. Very small eccentricities are                
  2079.         acceptable, i.e. such as 1.0E - 5.                                      
  2080.                                                                                 
  2081.                                                                                 
  2082.                                                                                 
  2083.         A BRIEF EDITORIAL                                                       
  2084.                                                                                 
  2085.                                                                                 
  2086.         One of the first decisions to be made when setting out to write a       
  2087.         program is the choice of a programming language. I'm an Aerospace       
  2088.         Engineer working for a company in Huntsville, Al. My job title          
  2089.         is; Trajectory Analysis Engineer. I work with NASA, mostly the          
  2090.         shuttle program, and design trajectories for several upcoming           
  2091.         shuttle missions. I have written large trajectory simulations           
  2092.         programs, for the most part they were written in FORTRAN.               
  2093.                                                                                 
  2094.         I know FORTRAN is not the best language to use for programs that        
  2095.         use graphics, but Microsoft has come up with the ideal solution.        
  2096.         Microsoft FORTRAN, version 4.0 and higher, can call BASIC, C, and       
  2097.         PASCAL routines. Microsoft FORTRAN version 5.0 also contains graphic    
  2098.         routines that were used in TRAKSAT, these graphic routines are the      
  2099.         same as used in QuickC version 2.0.                                     
  2100.                                                                                 
  2101.         Most of the TRAKSAT program is written in FORTRAN to get the            
  2102.         best speed and high precision mathematics and C, QuickC version         
  2103.         1.01, for some useful utilities. I have found this combination to       
  2104.         be very powerful and useful for writing programs.                       
  2105.                                                                                 
  2106.                                                                                 
  2107.                                                                                 
  2108.                                                                                 
  2109.                                                                                 
  2110.      TRAKSAT Satellite Tracking Program                            Page 34
  2111.  
  2112.                                                                                 
  2113.                                                                                 
  2114.                                                                                 
  2115.         SPECIAL THANKS                                                          
  2116.                                                                                 
  2117.                                                                                 
  2118.         I would like to take this opportunity to thank the many people          
  2119.         who helped me either directly or indirectly on this program.            
  2120.                                                                                 
  2121.         First of all my wife, Anita, who understands why I have a hobbie        
  2122.         like computers and enjoy working with them. She has not                 
  2123.         complained about the many hours, in excess of 300 hours, I have         
  2124.         spent working on TRAKSAT.                                               
  2125.                                                                                 
  2126.         Dave Ransom Jr., of Rancho Palos Verdes, CA. has kept me going          
  2127.         when my interest in the program was slipping away. I did use the        
  2128.         city data from his excellent program ASTROCLOCK. I would highly         
  2129.         recommend his program to any person interested in astrodynamics.        
  2130.         The documentation supplied with ASTROCLOCK is in itself very            
  2131.         interesting reading and very well done. I could only hope that          
  2132.         someday TRAKSAT will have that level of professionalism.                
  2133.                                                                                 
  2134.         I would also like to thank TS Kelso, SYSOP of the Celestial BBS         
  2135.         where current satellite data can be downloaded. Several satellite       
  2136.         tracking programs are also available on his BBS along with a vast       
  2137.         amount of satellite information.                                        
  2138.                                                                                 
  2139.         John Williams and Dr. Jeff Wallach, from the Dallas DataLink BBS,       
  2140.         have been very helpful in this project also. They have offered          
  2141.         data and a helping hand with TRAKSAT.  The DataLink BBS has a           
  2142.         vast amount of satellite information along with other interests.        
  2143.         I would recommend it to others interested in satellite tracking.        
  2144.                                                                                 
  2145.                                                                                 
  2146.                                                                                 
  2147.                                                                                 
  2148.                                                                                 
  2149.                                                                                 
  2150.                                                                                 
  2151.                                                                                 
  2152.                                                                                 
  2153.                                                                                 
  2154.                                                                                 
  2155.                                                                                 
  2156.                                                                                 
  2157.                                                                                 
  2158.                                                                                 
  2159.                                                                                 
  2160.                                                                                 
  2161.                                                                                 
  2162.                                                                                 
  2163.                                                                                 
  2164.                                                                                 
  2165.                                                                                 
  2166.                                                                                 
  2167.                                                                                 
  2168.                                                                                 
  2169.                                                                                 
  2170.                                                                                 
  2171.                                                                                 
  2172.      TRAKSAT Satellite Tracking Program                            Page 35
  2173.  
  2174.                                                                                 
  2175.                                                                                 
  2176.                                                                                 
  2177.                                                                                 
  2178.         QUESTIONS AND COMMENTS                                                  
  2179.                                                                                 
  2180.                                                                                 
  2181.                 I would very much like to hear from anyone interested in        
  2182.         this program and astrodynamics in general. I have not included          
  2183.         the source code to TRAKSAT MAINLY because most people do not have       
  2184.         a Microsoft FORTRAN compiler nor a working knowledge of FORTRAN.        
  2185.                                                                                 
  2186.         As for the choice of FORTRAN compiliers there are many fine             
  2187.         products out and I have used many of them. Lahey, RM make several       
  2188.         FORTRAN compiliers that have many features and work very well.          
  2189.         However, the only compilier that supports mixed language is             
  2190.         Microsoft. For this reason alone I would recommend it to others         
  2191.         interested in programming.                                              
  2192.                                                                                 
  2193.         At this time I feel that TRAKSAT is still going through some            
  2194.         "growing pains"  and I would like the chance to improve it and          
  2195.         add new features. The only way this can happen is if you, the           
  2196.         user, takes the time to leave me messages or mail on problems or        
  2197.         suggestions. I will try to answer your messages in a timely             
  2198.         manor. For the most part I have already received several good           
  2199.         ideas and helpful hints for improving TRAKSAT.                          
  2200.                                                                                 
  2201.                                                                                 
  2202.         I would suggest the user to obtain a coprocessor if they do not         
  2203.         have one already. A coprocessor speeds up math intensive                
  2204.         programs, such as TRAKSAT, to a level that was only dreamed about       
  2205.         a few years ago.                                                        
  2206.                                                                                 
  2207.         Please feel free to contact me to discuss TRAKSAT or other              
  2208.         computer problems. I can reached through the RPV BBS;                   
  2209.                                                                                 
  2210.                         RPV BBS                                                 
  2211.                         Rancho Palos Verdes, Ca.                                
  2212.                         213-541-7299                                            
  2213.                         24 hours, 2400/1200 baud.                               
  2214.                                                                                 
  2215.         This BBS is owned and operated by Dave Ransom Jr.. I call up the        
  2216.         BBS once or twice a week to check my mail and do some file              
  2217.         transfers. This BBS is geared towards Astronomical interests. The       
  2218.         latest version of ASTROCLOCK can be downloaded from this BBS            
  2219.         also.                                                                   
  2220.                                                                                 
  2221.         Other BBS's I frequent are;                                             
  2222.                                                                                 
  2223.             Celestial RCP/M                     DataLink RBBS System            
  2224.             Fairborn, Ohio                      Dallas, Texas                   
  2225.             513-427-0674                        214-394-7438                    
  2226.             24 hours, 2400/1200 baud,           24 hours, 2400/1200 baud.       
  2227.                                                                                 
  2228.         I can also be reached at work or home, please no calls after 10         
  2229.         PM Central Standard Time. Please leave a phone number and the           
  2230.         best time to call on any messages that require by personal              
  2231.         attention.                                                              
  2232.                                                                                 
  2233.                                                                                 
  2234.      TRAKSAT Satellite Tracking Program                            Page 36
  2235.  
  2236.                                                                                 
  2237.                                                                                 
  2238.                                                                                 
  2239.         The last, and slowest method to reach me is with the U.S. mail          
  2240.         secvice, I will respond with a phone call if at all possible.           
  2241.                                                                                 
  2242.                         Paul E. Traufler                                        
  2243.                         111 Emerald Dr.                                         
  2244.                         Harvest, Al.  35749                                     
  2245.                                                                                 
  2246.                         Phone (work) 205-726-5511                               
  2247.                         Phone (home) 205-830-8450                               
  2248.                                                                                 
  2249.                                                                                 
  2250.         To obtain the latest version of TRAKSAT, several BBS around the         
  2251.         country keep in online. If you would like to save on the long           
  2252.         distance charges, contact myself and I will try to find a local         
  2253.         BBS that I can upload TRAKSAT to.                                       
  2254.                                                                                 
  2255.         For a small fee I will mail TRAKSAT on a disk, 360K, 1.2M, if           
  2256.         that is the easiest way to obtain the latest version. If you send       
  2257.         a self addressed AND stamped disk-mailing package, with the             
  2258.         proper disk format, I will return mail it. Please contact the           
  2259.         author for more information.                                            
  2260.                                                                                 
  2261.                                                                                 
  2262.                                                                                 
  2263.                                                                                 
  2264.                                                                                 
  2265.                                                                                 
  2266.                                                                                 
  2267.                                                                                 
  2268.                                                                                 
  2269.                                                                                 
  2270.                                                                                 
  2271.                                                                                 
  2272.                                                                                 
  2273.                                                                                 
  2274.                                                                                 
  2275.                                                                                 
  2276.                                                                                 
  2277.                                                                                 
  2278.                                                                                 
  2279.                                                                                 
  2280.                                                                                 
  2281.                                                                                 
  2282.                                                                                 
  2283.                                                                                 
  2284.                                                                                 
  2285.                                                                                 
  2286.                                                                                 
  2287.                                                                                 
  2288.                                                                                 
  2289.                                                                                 
  2290.                                                                                 
  2291.                                                                                 
  2292.                                                                                 
  2293.                                                                                 
  2294.                                                                                 
  2295.                                                                                 
  2296.      TRAKSAT Satellite Tracking Program                            Page 37
  2297.  
  2298.                                                                                 
  2299.                                                                                 
  2300.                                                                                 
  2301.                                                                                 
  2302.                 OBTAINING NORAD SATELLITE DATA SETS                             
  2303.                                                                                 
  2304.                                                                                 
  2305.         The following BBS's have the current satellite data files;              
  2306.                                                                                 
  2307.                                                                                 
  2308.                         Celestial RCP/M                                         
  2309.                         Fairborn, Ohio                                          
  2310.                         SYSOP: TS Kelso                                         
  2311.                         513-427-0674                                            
  2312.                         24 hours, 2400/1200 baud, 8 bit NO parity 1 stop.       
  2313.                                                                                 
  2314.                         Datalink RBBS System                                    
  2315.                         Dallas, Texas                                           
  2316.                         SYSOP: Dr. Jeff Wallach                                 
  2317.                         214-394-7438                                            
  2318.                         24 hours, 2400/1200 baud, 8 bit NO parity 1 stop.       
  2319.                                                                                 
  2320.                                                                                 
  2321.                                                                                 
  2322.                                                                                 
  2323.                                                                                 
  2324.                                                                                 
  2325.                                                                                 
  2326.                                                                                 
  2327.                                                                                 
  2328.                                                                                 
  2329.                                                                                 
  2330.                                                                                 
  2331.                                                                                 
  2332.                                                                                 
  2333.                                                                                 
  2334.                                                                                 
  2335.                                                                                 
  2336.                                                                                 
  2337.                                                                                 
  2338.                                                                                 
  2339.                                                                                 
  2340.                                                                                 
  2341.                                                                                 
  2342.                                                                                 
  2343.                                                                                 
  2344.                                                                                 
  2345.                                                                                 
  2346.                                                                                 
  2347.                                                                                 
  2348.                                                                                 
  2349.                                                                                 
  2350.                                                                                 
  2351.                                                                                 
  2352.                                                                                 
  2353.                                                                                 
  2354.                                                                                 
  2355.                                                                                 
  2356.                                                                                 
  2357.                                                                                 
  2358.      TRAKSAT Satellite Tracking Program                            Page 38
  2359.  
  2360.                                                                                 
  2361.                                                                                 
  2362.                 FILES REQUIRED TO RUN TRAKSAT                                   
  2363.                                                                                 
  2364.         The following files should have been included in the archive            
  2365.         file;                                                                   
  2366.                                                                                 
  2367.               TRAKSAT.EXE  The program.                                         
  2368.               TRAKSAT.DEF  The default data for the tracking station.           
  2369.               TRAKSAT.CTY  The city file for tracking stations.                 
  2370.               TRAKSAT.DOC  TRAKSAT program documentation.                       
  2371.                 EARTH.DAT  World map data file.                                 
  2372.               NASA629.TXT  This is the latest NORAD satellite data set,         
  2373.                            (as of 16 Jan, 1990, element set #629)               
  2374.                  READ.ME   Latest notes about the program,                      
  2375.                            (This file may NOT be present).                      
  2376.                MSHERC.COM  This utility is used for Hercules graphics.          
  2377.                                                                                 
  2378.                                                                                 
  2379.                                                                                 
  2380.                                                                                 
  2381.                                                                                 
  2382.                                                                                 
  2383.                                                                                 
  2384.                                                                                 
  2385.                                                                                 
  2386.                                                                                 
  2387.                                                                                 
  2388.                                                                                 
  2389.                                                                                 
  2390.                                                                                 
  2391.                                                                                 
  2392.                                                                                 
  2393.                                                                                 
  2394.                                                                                 
  2395.                                                                                 
  2396.                                                                                 
  2397.                                                                                 
  2398.                                                                                 
  2399.                                                                                 
  2400.                                                                                 
  2401.                                                                                 
  2402.                                                                                 
  2403.                                                                                 
  2404.                                                                                 
  2405.                                                                                 
  2406.                                                                                 
  2407.                                                                                 
  2408.                                                                                 
  2409.                                                                                 
  2410.                                                                                 
  2411.                                                                                 
  2412.                                                                                 
  2413.                                                                                 
  2414.                                                                                 
  2415.                                                                                 
  2416.                                                                                 
  2417.                                                                                 
  2418.                                                                                 
  2419.                                                                                 
  2420.      TRAKSAT Satellite Tracking Program                            Page 39
  2421.  
  2422.                                                                                 
  2423.         BIBLIOGRAPHY                                                            
  2424.                                                                                 
  2425.                                                                                 
  2426.                 THe following sources were used to prepare and test the         
  2427.                 TRAKSAT program.                                                
  2428.                                                                                 
  2429.                                                                                 
  2430.         Meeus, Jean, ASTRONOMICAL FORMULAE FOR CALCULATORS, 3rd Edition,        
  2431.         Willmann-Bell, Inc., Richmond, VA. 1985.                                
  2432.                                                                                 
  2433.         Duffett-Smith, Peter, PRACTICAL ASTRONOMY WITH YOUR PERSONAL            
  2434.         COMPUTER, Cambridge University Press, New York, NY. 1986.               
  2435.                                                                                 
  2436.         Danby, John, FUNDAMENTALS OF CELESTIAL MECHANICS, 2nd Edition,          
  2437.         Willmann-Bell, Inc., Richmond, VA. 1988.                                
  2438.                                                                                 
  2439.         Bate-Mueller-White, FUNDAMENTALS OF ASTRODYNAMICS, Dover                
  2440.         Publications, Inc. New York, NY. 1971.                                  
  2441.                                                                                 
  2442.         Forsythe-Malcolm-Moler, COMPUTER METHODS FOR MATHEMATICAL               
  2443.         COMPUTATIONS, Prentice-Hall, Inc. Englewood Cliffs, NJ. 1977.           
  2444.                                                                                 
  2445.         USAF-Ford Aerospace Corporation, ORBITAL MECHANICS, O&M Training        
  2446.         Section, Sunnyvale, CA. 1982.                                           
  2447.                                                                                 
  2448.         Moulton, F. R., CELESTIAL MECHANICS, Macmillan Company, New York,       
  2449.         NY. 1960.                                                               
  2450.                                                                                 
  2451.         Brand, L., VECTOR ANALYSIS, John Wiley and Sons, New York, NY.          
  2452.         1957.                                                                   
  2453.                                                                                 
  2454.         Geyling-Westerman, INTRODUCTION TO ORBITAL MECHANICS, Addison           
  2455.         Wesley, Whippany, NJ. 1971.                                             
  2456.                                                                                 
  2457.         Brouwer, D., "Solution of the Problem of Artificial Satellite           
  2458.         Theory without Drag", Astronomical Journal 64, 378-397, November        
  2459.         1959.                                                                   
  2460.                                                                                 
  2461.         Hilton, C.G. and Kuhlman, J.R., "Mathematical Models for the            
  2462.         Space Defense Center", Philco-Ford Publication No. U-3871, 17-28,       
  2463.         November 1966.                                                          
  2464.                                                                                 
  2465.         Hoots, F.R., "A Short, Efficient Analytical Satellite Theory".          
  2466.         AIAA Paper No. 80-1659, August 1980.                                    
  2467.                                                                                 
  2468.         Hoots, F.R., "Theory of the Motion of an Artificial Earth               
  2469.         Satellite", accepted for publication in Celestial Mechanics.            
  2470.                                                                                 
  2471.         Hujsak, R.S., "A Restricted Four Body Solution for Resonating           
  2472.         Satellites with an Oblate Earth", AIAA Paper No. 79-136, June           
  2473.         1979.                                                                   
  2474.                                                                                 
  2475.         Hujsak, R.S. and Hoots, F.R., "Deep Space Perturbations Ephemeris       
  2476.         Generation", Aerospace Defense Command Space Computational Center       
  2477.         Program                                                                 
  2478.         Documentation, DCD 8, Section 3, 82-104, September 1977.                
  2479.                                                                                 
  2480.                                                                                 
  2481.                                                                                 
  2482.      TRAKSAT Satellite Tracking Program                            Page 40
  2483.  
  2484.                                                                                 
  2485.         Kozai, Y., "The Motion of a Close Earth Satellite", Astronomical        
  2486.         Journal 64, 367-377, November 1959.                                     
  2487.                                                                                 
  2488.         Lane, M.H. and Cranford, K.H., "An Improved Analytical Drag             
  2489.         Theory for the Artificial Satellite Problem", AIAA Paper No. 69-        
  2490.         925, August 1969.                                                       
  2491.                                                                                 
  2492.         Lane, M.H., Fitzpatrick, P.M., and Murphy, J.J., "On the                
  2493.         Representation of Air Density in Satellite Deceleration Equations       
  2494.         by Power Functions with Integral Exponents", Project Space Track        
  2495.         Technical Report No. APGC-TDR-62-15, March 1962, Air Force              
  2496.         Systems Command, Eglin AFB, FL.                                         
  2497.                                                                                 
  2498.         Lane, M.H. and Hoots, F.R., "General Perturbations Theories             
  2499.         Derived from the 1965 Lane Drag Theory", Project Space Track            
  2500.         Report No. 2, December 1979, Aerospace Defense Command, Peterson        
  2501.         AFB, CO.                                                                
  2502.                                                                                 
  2503.                                                                                 
  2504.                                                                                 
  2505.                                                                                 
  2506.                                                                                 
  2507.                                                                                 
  2508.                                                                                 
  2509.                                                                                 
  2510.                                                                                 
  2511.                                                                                 
  2512.                                                                                 
  2513.                                                                                 
  2514.                                                                                 
  2515.                                                                                 
  2516.                                                                                 
  2517.                                                                                 
  2518.                                                                                 
  2519.                                                                                 
  2520.                                                                                 
  2521.                                                                                 
  2522.                                                                                 
  2523.                                                                                 
  2524.                                                                                 
  2525.                                                                                 
  2526.                                                                                 
  2527.                                                                                 
  2528.                                                                                 
  2529.                                                                                 
  2530.                                                                                 
  2531.                                                                                 
  2532.                                                                                 
  2533.                                                                                 
  2534.                                                                                 
  2535.                                                                                 
  2536.                                                                                 
  2537.                                                                                 
  2538.                                                                                 
  2539.                                                                                 
  2540.                                                                                 
  2541.                                                                                 
  2542.                                                                                 
  2543.                                                                                 
  2544.